]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
let ~ signify that multipart content will contain headers
authorAnthony Minessale <anthm@freeswitch.org>
Wed, 22 Sep 2010 21:05:44 +0000 (16:05 -0500)
committerAnthony Minessale <anthm@freeswitch.org>
Wed, 22 Sep 2010 21:05:44 +0000 (16:05 -0500)
src/mod/endpoints/mod_sofia/sofia_glue.c

index e945c0dd1347a3fb62a6488de87a0a8ad107e28e..519cb3d3f91eaa20ad151423c88bae1a1abb505b 100644 (file)
@@ -1527,7 +1527,11 @@ char *sofia_glue_get_multipart(switch_core_session_t *session, const char *prefi
 
                        if (!strncasecmp(name, prefix, strlen(prefix))) {
                                const char *hname = name + strlen(prefix);
-                               stream.write_function(&stream, "--%s\nContent-Type: %s\nContent-Length: %d\n\n%s\n", boundary, hname, strlen(value) + 1, value);
+                               if (*value == '~') {
+                                       stream.write_function(&stream, "--%s\nContent-Type: %s\nContent-Length: %d\n%s\n", boundary, hname, strlen(value), value + 1);
+                               } else {
+                                       stream.write_function(&stream, "--%s\nContent-Type: %s\nContent-Length: %d\n\n%s\n", boundary, hname, strlen(value) + 1, value);
+                               }
                                x++;
                        }
                }