]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
fix serialize issue
authorAnthony Minessale <anthm@freeswitch.org>
Wed, 23 Jun 2010 18:34:31 +0000 (13:34 -0500)
committerAnthony Minessale <anthm@freeswitch.org>
Wed, 23 Jun 2010 18:34:43 +0000 (13:34 -0500)
libs/esl/src/esl_event.c

index 8564d0db0884e42701a3a67cbc37ac392eb4bfd2..0999f90e0ff115dfbd5a7bf17a927293892d6d27 100644 (file)
@@ -612,10 +612,13 @@ ESL_DECLARE(esl_status_t) esl_event_serialize(esl_event_t *event, char **str, es
                        }
                }
                
-               if (blen && !clen) {
-                       snprintf(buf + len, dlen - len, "Content-Length: %d\n\n%s", (int)strlen(event->body), event->body);
-               } else {
-                       snprintf(buf + len, dlen - len, "\n");
+               if (blen) {
+                       if (clen) {
+                               snprintf(buf + len, dlen - len, "\n%s", event->body);
+                       } else {
+                               snprintf(buf + len, dlen - len, "Content-Length: %d\n\n%s", (int)strlen(event->body), event->body);
+                       
+                       }
                }
        } else {
                snprintf(buf + len, dlen - len, "\n");