]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
FS-3024
authorAnthony Minessale <anthm@freeswitch.org>
Wed, 2 Feb 2011 16:53:33 +0000 (10:53 -0600)
committerAnthony Minessale <anthm@freeswitch.org>
Wed, 2 Feb 2011 16:53:40 +0000 (10:53 -0600)
src/switch_core_sqldb.c

index 35311c9b0f5e9992f8ae0f873f087474f67f1131..2db2a0dd466a5eb39bab082cbc519b3512d470ce 100644 (file)
@@ -1409,9 +1409,13 @@ static void core_event_handler(switch_event_t *event)
                }
                break;
        case SWITCH_EVENT_CHANNEL_UNBRIDGE:
-               new_sql() = switch_mprintf("delete from calls where (caller_uuid='%s' or callee_uuid='%q') and hostname='%q'",
-                                                                  switch_event_get_header_nil(event, "caller-unique-id"), switch_core_get_variable("hostname"));
-               break;
+               {
+                       char *uuid = switch_event_get_header_nil(event, "caller-unique-id");
+
+                       new_sql() = switch_mprintf("delete from calls where (caller_uuid='%q' or callee_uuid='%q') and hostname='%q'",
+                                                                          uuid, uuid, switch_core_get_variable("hostname"));
+                       break;
+               }
        case SWITCH_EVENT_SHUTDOWN:
                new_sql() = switch_mprintf("delete from channels where hostname='%q';"
                                                                   "delete from interfaces where hostname='%q';"