varname scope masking

git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@7958 d0543943-73ff-0310-b7d9-9358b9ac24b2
This commit is contained in:
Michael Jerris 2008-03-25 14:29:43 +00:00
parent 409e0da357
commit 8ff037d384
1 changed files with 4 additions and 32 deletions

View File

@ -337,10 +337,7 @@ SWITCH_STANDARD_APP(fifo_function)
int custom_pop = 0;
int pop_array[MAX_PRI] = { 0 };
char *pop_list[MAX_PRI] = { 0 };
const char *fifo_consumer_wrapup_sound = NULL;
const char *fifo_consumer_wrapup_key = NULL;
char buf[5] = "";
if (argc > 3) {
announce = argv[3];
}
@ -382,17 +379,15 @@ SWITCH_STANDARD_APP(fifo_function)
}
for (x = 0; x < custom_pop; x++) {
int tmp = atoi(pop_list[x]);
if (tmp > -1 && tmp < MAX_PRI) {
pop_array[x] = tmp;
int temp = atoi(pop_list[x]);
if (temp > -1 && temp < MAX_PRI) {
pop_array[x] = temp;
}
}
}
while(switch_channel_ready(channel)) {
int x = 0 ;
pop = NULL;
if (moh) {
args.read_frame_callback = read_frame_callback;
args.user_data = node;
@ -428,7 +423,6 @@ SWITCH_STANDARD_APP(fifo_function)
}
uuid = (char *) pop;
pop = NULL;
if ((other_session = switch_core_session_locate(uuid))) {
switch_channel_t *other_channel = switch_core_session_get_channel(other_session);
@ -511,28 +505,6 @@ SWITCH_STANDARD_APP(fifo_function)
if (nowait) {
done = 1;
}
fifo_consumer_wrapup_sound = switch_channel_get_variable(channel, "fifo_consumer_wrapup_sound");
fifo_consumer_wrapup_key = switch_channel_get_variable(channel, "fifo_consumer_wrapup_key");
memset(buf, 0, sizeof(buf));
if (!switch_strlen_zero(fifo_consumer_wrapup_sound)) {
args.buf = buf;
args.buflen = sizeof(buf);
memset(&args, 0, sizeof(args));
switch_ivr_play_file(session, NULL, fifo_consumer_wrapup_sound, &args);
}
if (!switch_strlen_zero(fifo_consumer_wrapup_key) && strcmp(buf, fifo_consumer_wrapup_key)) {
for(;;) {
char terminator = 0;
switch_ivr_collect_digits_count(session, buf, sizeof(buf)-1, 1, fifo_consumer_wrapup_key, &terminator, 0, 0, 0);
if (terminator == *fifo_consumer_wrapup_key) {
break;
}
}
}
}
switch_safe_free(uuid);