diff --git a/daemon/sdp.c b/daemon/sdp.c index 6c929973a..0a6860d7e 100644 --- a/daemon/sdp.c +++ b/daemon/sdp.c @@ -301,6 +301,7 @@ const str rtpe_instance_id = STR_CONST_INIT(__id_buf); static void attr_free(struct sdp_attribute *p); static void attr_insert(struct sdp_attributes *attrs, struct sdp_attribute *attr); INLINE void chopper_append_c(struct sdp_chopper *c, const char *s); +INLINE void chopper_append_str(struct sdp_chopper *c, const str *s); /** * Checks whether an attribute removal request exists for a given session level. @@ -366,7 +367,7 @@ static void sdp_manipulations_add(struct sdp_chopper *chop, str * attr_value = l->data; chopper_append_c(chop, "a="); - chopper_append_c(chop, attr_value->s); + chopper_append_str(chop, attr_value); chopper_append_c(chop, "\r\n"); } }