diff options
author | Doubango Telecom <github@doubango.org> | 2016-08-12 03:35:24 +0200 |
---|---|---|
committer | Doubango Telecom <github@doubango.org> | 2016-08-12 03:35:24 +0200 |
commit | 5b7ffef95a9f358fc3448bc71546d05363cae382 (patch) | |
tree | 2ab6be50ade04e39ef8dedc5ebafe23e895624ba /tinySIP/src/tsip.c | |
parent | a35d94460560cce23ddb54b055b8e4298ad77309 (diff) | |
download | doubango-5b7ffef95a9f358fc3448bc71546d05363cae382.zip doubango-5b7ffef95a9f358fc3448bc71546d05363cae382.tar.gz |
Forward display name from the stack to all SIP messages
Diffstat (limited to 'tinySIP/src/tsip.c')
-rwxr-xr-x | tinySIP/src/tsip.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/tinySIP/src/tsip.c b/tinySIP/src/tsip.c index 1db31d3..3e1a9c6 100755 --- a/tinySIP/src/tsip.c +++ b/tinySIP/src/tsip.c @@ -89,6 +89,9 @@ static int __tsip_stack_set(tsip_stack_t *self, va_list* app) /* (const char*)NAME_STR */ const char* NAME_STR = va_arg(*app, const char*); tsk_strupdate(&self->identity.display_name, NAME_STR); + if (self->identity.impu) { + tsk_strupdate(&self->identity.impu->display_name, NAME_STR); + } break; } case tsip_pname_impu: @@ -98,6 +101,7 @@ static int __tsip_stack_set(tsip_stack_t *self, va_list* app) if(!tsk_strnullORempty(URI_STR)) { tsip_uri_t *uri = tsip_uri_parse(URI_STR, tsk_strlen(URI_STR)); if(uri) { + tsk_strupdate(&uri->display_name, self->identity.display_name); if(curr == tsip_pname_impu) { TSK_OBJECT_SAFE_FREE(self->identity.impu); self->identity.impu = uri; |