]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
remove leak
authorAnthony Minessale <anthony.minessale@gmail.com>
Mon, 16 Feb 2009 20:25:05 +0000 (20:25 +0000)
committerAnthony Minessale <anthony.minessale@gmail.com>
Mon, 16 Feb 2009 20:25:05 +0000 (20:25 +0000)
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@12068 d0543943-73ff-0310-b7d9-9358b9ac24b2

src/switch_cpp.cpp

index a747fe46d59e54a9f512062a19d446a9aee7add8..f87572e84519e4475456b80c362ef6babd9d766b 100644 (file)
@@ -270,7 +270,9 @@ SWITCH_DECLARE(const char *)Event::serialize(const char *format)
                }
        } else {
                if (switch_event_serialize(event, &serialized_string, SWITCH_TRUE) == SWITCH_STATUS_SUCCESS) {
-                       serialized_string = switch_mprintf("'%s'", serialized_string);
+                       char *new_serialized_string = switch_mprintf("'%s'", serialized_string);
+                       free(serialized_string);
+                       serialized_string = new_serialized_string;
                        return serialized_string;
                }
        }