[commit] r12204 - freeswitch/trunk/src/mod/applications/mod_lcr
Author: rupa Date: Fri Feb 20 16:00:24 2009 New Revision: 12204 Log: handle case where custom_sql is braindead (no replaceable params) Modified: freeswitch/trunk/src/mod/applications/mod_lcr/mod_lcr.c Modified: freeswitch/trunk/src/mod/applications/mod_lcr/mod_lcr.c ============================================================================== --- freeswitch/trunk/src/mod/applications/mod_lcr/mod_lcr.c (original) +++ freeswitch/trunk/src/mod/applications/mod_lcr/mod_lcr.c Fri Feb 20 16:00:24 2009 @@ -321,8 +321,8 @@ /* format the custom sql */ static char *format_custom_sql(const char *custom_sql, callback_t *cb_struct, const char *digits) { - char * tmpSQL; - char * newSQL; + char * tmpSQL = NULL; + char * newSQL = NULL; switch_channel_t *channel; /* first replace %s with digits to maintain backward compat */ @@ -352,7 +352,12 @@ if(tmpSQL != newSQL) { switch_safe_free(tmpSQL); } - return newSQL; + + if(newSQL == NULL) { + return (char *) custom_sql; + } else { + return newSQL; + } } static switch_bool_t lcr_execute_sql_callback(char *sql, switch_core_db_callback_func_t callback, void *pdata)
participants (1)
-
FreeSWITCH SVN