提交 9a74958b authored 作者: Rupa Schomaker's avatar Rupa Schomaker

nibblebill - free properly if using custom_sql

上级 ca9dfc3c
...@@ -337,9 +337,10 @@ static switch_status_t bill_event(float billamount, const char *billaccount, swi ...@@ -337,9 +337,10 @@ static switch_status_t bill_event(float billamount, const char *billaccount, swi
switch_odbc_statement_handle_free(&stmt); switch_odbc_statement_handle_free(&stmt);
end: end:
if (sql != globals.custom_sql_save) { if (sql != globals.custom_sql_lookup && sql != sql_stream.data) {
switch_safe_free(sql); switch_safe_free(sql);
} }
switch_safe_free(sql_stream.data);
return SWITCH_STATUS_SUCCESS; return SWITCH_STATUS_SUCCESS;
} }
...@@ -385,9 +386,10 @@ static float get_balance(const char *billaccount, switch_channel_t *channel) ...@@ -385,9 +386,10 @@ static float get_balance(const char *billaccount, switch_channel_t *channel)
} }
end: end:
if (sql != globals.custom_sql_lookup) { if (sql != globals.custom_sql_lookup && sql != sql_stream.data) {
switch_safe_free(sql); switch_safe_free(sql);
} }
switch_safe_free(sql_stream.data);
return balance; return balance;
} }
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论