From 04e33f191a645d670bcc9378de2d93ceb5f0e7c2 Mon Sep 17 00:00:00 2001 From: Michael Jerris Date: Fri, 28 Dec 2007 21:14:44 +0000 Subject: [PATCH] handle error case in uuid_dump. git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@7006 d0543943-73ff-0310-b7d9-9358b9ac24b2 --- src/mod/applications/mod_commands/mod_commands.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/mod/applications/mod_commands/mod_commands.c b/src/mod/applications/mod_commands/mod_commands.c index 9a56279269..2c64dcee5a 100644 --- a/src/mod/applications/mod_commands/mod_commands.c +++ b/src/mod/applications/mod_commands/mod_commands.c @@ -2012,12 +2012,16 @@ SWITCH_STANDARD_API(uuid_dump_function) switch_assert(channel != NULL); if (switch_event_create(&event, SWITCH_EVENT_MESSAGE) == SWITCH_STATUS_SUCCESS) { + switch_xml_t xml; switch_channel_event_set_data(channel, event); if (format && !strcasecmp(format, "xml")) { - switch_xml_t xml; if ((xml = switch_event_xmlize(event, "%s", ""))) { buf = switch_xml_toxml(xml, SWITCH_FALSE); switch_xml_free(xml); + } else { + stream->write_function(stream, "-ERR Unable to create xml!\n"); + switch_core_session_rwunlock(psession); + goto done; } } else { switch_event_serialize(event, &buf, SWITCH_TRUE);