提交 14396001 authored 作者: Anthony Minessale's avatar Anthony Minessale

fix nested brackets

git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@6172 d0543943-73ff-0310-b7d9-9358b9ac24b2
上级 3c470c89
...@@ -37,9 +37,9 @@ ...@@ -37,9 +37,9 @@
#include <lame.h> #include <lame.h>
#include <curl/curl.h> #include <curl/curl.h>
#define OUTSCALE 8192 #define OUTSCALE 8192 * 2
#define MP3_SCACHE 16384 #define MP3_SCACHE 16384 * 2
#define MP3_DCACHE 8192 #define MP3_DCACHE 8192 *2
SWITCH_MODULE_LOAD_FUNCTION(mod_shout_load); SWITCH_MODULE_LOAD_FUNCTION(mod_shout_load);
SWITCH_MODULE_SHUTDOWN_FUNCTION(mod_shout_shutdown); SWITCH_MODULE_SHUTDOWN_FUNCTION(mod_shout_shutdown);
......
...@@ -1355,6 +1355,15 @@ SWITCH_DECLARE(char *) switch_channel_expand_variables(switch_channel_t *channel ...@@ -1355,6 +1355,15 @@ SWITCH_DECLARE(char *) switch_channel_expand_variables(switch_channel_t *channel
*e++ = '\0'; *e++ = '\0';
break; break;
} }
if (br > 0) {
if (e != s && *e == '{') {
br++;
} else if (br > 1 && *e == '}') {
br--;
}
}
e++; e++;
} }
p = e; p = e;
...@@ -1380,7 +1389,7 @@ SWITCH_DECLARE(char *) switch_channel_expand_variables(switch_channel_t *channel ...@@ -1380,7 +1389,7 @@ SWITCH_DECLARE(char *) switch_channel_expand_variables(switch_channel_t *channel
if (stream.data) { if (stream.data) {
char *expanded = NULL; char *expanded = NULL;
if ((expanded = switch_channel_expand_variables(channel, vval)) == vval) { if ((expanded = switch_channel_expand_variables(channel, vval)) == vval) {
expanded = NULL; expanded = NULL;
} else { } else {
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论