summaryrefslogtreecommitdiff
path: root/pjsip/src/pjsip-simple/evsub_msg.c
diff options
context:
space:
mode:
authorBenny Prijono <bennylp@teluu.com>2008-07-17 13:53:41 +0000
committerBenny Prijono <bennylp@teluu.com>2008-07-17 13:53:41 +0000
commitd6f361a21e8709fe8b18d8a3bd673f830f3920e9 (patch)
tree11cdbd74af4c6a48b610e2e850a15e646bf2db89 /pjsip/src/pjsip-simple/evsub_msg.c
parent01b9c5d12e4ae6e7c633b28936581e9a0e0a18dd (diff)
Ticket #574: Add new API to know why the outgoing subscription request is terminated and added support for delaying subscription acceptance
git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@2149 74dad513-b988-da41-8d7b-12977e46ad98
Diffstat (limited to 'pjsip/src/pjsip-simple/evsub_msg.c')
-rw-r--r--pjsip/src/pjsip-simple/evsub_msg.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/pjsip/src/pjsip-simple/evsub_msg.c b/pjsip/src/pjsip-simple/evsub_msg.c
index 3c3b520b..f2e59c9b 100644
--- a/pjsip/src/pjsip-simple/evsub_msg.c
+++ b/pjsip/src/pjsip-simple/evsub_msg.c
@@ -19,6 +19,7 @@
#include <pjsip-simple/evsub_msg.h>
#include <pjsip/print_util.h>
#include <pjsip/sip_parser.h>
+#include <pjlib-util/string.h>
#include <pj/pool.h>
#include <pj/string.h>
#include <pj/except.h>
@@ -166,8 +167,9 @@ static int pjsip_sub_state_hdr_print(pjsip_sub_state_hdr *hdr,
*p++ = ':';
*p++ = ' ';
- copy_advance(p, hdr->sub_state);
- copy_advance_pair(p, ";reason=", 8, hdr->reason_param);
+ copy_advance_escape(p, hdr->sub_state, pc->pjsip_TOKEN_SPEC);
+ copy_advance_pair_escape(p, ";reason=", 8, hdr->reason_param,
+ pc->pjsip_TOKEN_SPEC);
if (hdr->expires_param >= 0) {
pj_memcpy(p, ";expires=", 9);
p += 9;