[commit] r8083 - freeswitch/trunk/src/mod/applications/mod_enum
Author: anthm Date: Thu Apr 10 11:42:13 2008 New Revision: 8083 Modified: freeswitch/trunk/src/mod/applications/mod_enum/mod_enum.c Log: fix seg in new function Modified: freeswitch/trunk/src/mod/applications/mod_enum/mod_enum.c ============================================================================== --- freeswitch/trunk/src/mod/applications/mod_enum/mod_enum.c (original) +++ freeswitch/trunk/src/mod/applications/mod_enum/mod_enum.c Thu Apr 10 11:42:13 2008 @@ -673,6 +673,12 @@ switch_size_t l = 0, rbl = sizeof(rbuf); int last_order = -1, last_pref = -2; char *last_delim = "|"; + int ok = 0; + + if (switch_strlen_zero(cmd)) { + stream->write_function(stream, "%s", "none"); + return SWITCH_STATUS_SUCCESS; + } if (!(mydata = strdup(cmd))) { abort(); @@ -701,11 +707,16 @@ *(rbuf + strlen(rbuf) - 1) = '\0'; stream->write_function(stream, "%s", rbuf); free_results(&results); + ok++; } } switch_safe_free(mydata); + if (!ok) { + stream->write_function(stream, "%s", "none"); + } + return SWITCH_STATUS_SUCCESS; }
participants (1)
-
Freeswitch SVN