summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChung-yih Wang <cywang@google.com>2010-08-05 14:34:45 +0800
committerChung-yih Wang <cywang@google.com>2010-08-05 14:35:48 +0800
commit543f8f5b932b22f1f63adc3f46ab0cb82d2373c9 (patch)
tree9f7c63f040dced7d81312eec7822ad3d04e713e2
parent57add3ee4d7aaa1392f8fec867c652702abea27a (diff)
downloadnist-sip-543f8f5b932b22f1f63adc3f46ab0cb82d2373c9.tar.gz
Cherry-pick the change from master for the setRPort in Via header.
Change-Id: Ib13825c94af0e4cfffbbb6ebc4ed264596b80c26
-rw-r--r--java/gov/nist/javax/sip/header/Via.java9
1 files 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;
}
/**