提交 3ba5c729 authored 作者: Daniel Swarbrick's avatar Daniel Swarbrick

release mutex after iterating over channel vars

上级 76330ec9
...@@ -124,11 +124,16 @@ static switch_status_t my_on_reporting(switch_core_session_t *session) ...@@ -124,11 +124,16 @@ static switch_status_t my_on_reporting(switch_core_session_t *session)
/* Channel variables */ /* Channel variables */
bson_append_start_object(&cdr, "variables"); bson_append_start_object(&cdr, "variables");
for (hi = switch_channel_variable_first(channel); hi; hi = hi->next) {
if (!zstr(hi->name) && !zstr(hi->value)) { if ((hi = switch_channel_variable_first(channel))) {
bson_append_string(&cdr, hi->name, hi->value); for (; hi; hi = hi->next) {
if (!zstr(hi->name) && !zstr(hi->value)) {
bson_append_string(&cdr, hi->name, hi->value);
}
} }
switch_channel_variable_last(channel);
} }
bson_append_finish_object(&cdr); /* variables */ bson_append_finish_object(&cdr); /* variables */
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论