diff options
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; |