diff options
author | Benny Prijono <bennylp@teluu.com> | 2008-07-17 13:53:41 +0000 |
---|---|---|
committer | Benny Prijono <bennylp@teluu.com> | 2008-07-17 13:53:41 +0000 |
commit | d6f361a21e8709fe8b18d8a3bd673f830f3920e9 (patch) | |
tree | 11cdbd74af4c6a48b610e2e850a15e646bf2db89 /pjsip/src/pjsip-simple/evsub_msg.c | |
parent | 01b9c5d12e4ae6e7c633b28936581e9a0e0a18dd (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.c | 6 |
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; |