summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChung-yih Wang <cywang@google.com>2010-08-05 14:38:03 +0800
committerChung-yih Wang <cywang@google.com>2010-08-05 14:38:03 +0800
commitbd6abedb226eeea01403291a187e9daa2ed5c712 (patch)
tree9f7c63f040dced7d81312eec7822ad3d04e713e2
parent57add3ee4d7aaa1392f8fec867c652702abea27a (diff)
downloadnist-sip-bd6abedb226eeea01403291a187e9daa2ed5c712.tar.gz
Cherrypick the change for setRPort() in Via header.
Change-Id: I3bd1acb75a09430d1618e4978441052e51092d40
-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;
}
/**