提交 ba0ef07f authored 作者: Stefan Knoblich's avatar Stefan Knoblich

Fix segfault if no arg has been specified, there is still some other issue…

Fix segfault if no arg has been specified, there is still some other issue lurking in the code though

git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@8327 d0543943-73ff-0310-b7d9-9358b9ac24b2
上级 f080f3a4
...@@ -130,7 +130,9 @@ void Session::setHangupHook(char *func, char *arg) { ...@@ -130,7 +130,9 @@ void Session::setHangupHook(char *func, char *arg) {
if (func) { if (func) {
hangup_func_str = strdup(func); hangup_func_str = strdup(func);
hangup_func_arg = strdup(arg); if (arg) {
hangup_func_arg = strdup(arg);
}
switch_channel_set_private(channel, "CoreSession", this); switch_channel_set_private(channel, "CoreSession", this);
hook_state = switch_channel_get_state(channel); hook_state = switch_channel_get_state(channel);
switch_core_event_hook_add_state_change(session, lua_hanguphook); switch_core_event_hook_add_state_change(session, lua_hanguphook);
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论