From bd6abedb226eeea01403291a187e9daa2ed5c712 Mon Sep 17 00:00:00 2001 From: Chung-yih Wang Date: Thu, 5 Aug 2010 14:38:03 +0800 Subject: Cherrypick the change for setRPort() in Via header. Change-Id: I3bd1acb75a09430d1618e4978441052e51092d40 --- java/gov/nist/javax/sip/header/Via.java | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/java/gov/nist/javax/sip/header/Via.java b/java/gov/nist/javax/sip/header/Via.java index 2253394..be40962 100644 --- a/java/gov/nist/javax/sip/header/Via.java +++ b/java/gov/nist/javax/sip/header/Via.java @@ -96,6 +96,8 @@ public class Via */ protected String comment; + private boolean rPortFlag = false; + /** Default constructor */ public Via() { @@ -265,6 +267,7 @@ public class Via if (comment != null) { buffer.append(SP).append(LPAREN).append(comment).append(RPAREN); } + if (rPortFlag) buffer.append(";rport"); return buffer; } @@ -324,11 +327,7 @@ public class Via * Set the RPort flag parameter */ public void setRPort(){ - try { - this.setParameter(Via.RPORT,""); - } catch (ParseException e) { - e.printStackTrace(); // should not occur - } + rPortFlag = true; } /** -- cgit v1.2.3