Merged revisions 98733 via svnmerge from
authorMark Michelson <mmichelson@digium.com>
Mon, 14 Jan 2008 16:33:06 +0000 (16:33 +0000)
committerMark Michelson <mmichelson@digium.com>
Mon, 14 Jan 2008 16:33:06 +0000 (16:33 +0000)
https://origsvn.digium.com/svn/asterisk/branches/1.4

........
r98733 | mmichelson | 2008-01-14 10:21:28 -0600 (Mon, 14 Jan 2008) | 8 lines

Adding explicit defaults for missing options to init_queue. This is necessary because
if a user either removes or comments one of these options and reloads their queues, the
option will not reset to its default, instead maintaining the value from prior to the
reload.

Thanks to John Bigelow for pointing this error out to me.

........

git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@98735 65c4cc65-6c06-0410-ace0-fbb531ad65f3

apps/app_queue.c

index da7fd0e..a40cddb 100644 (file)
@@ -899,6 +899,17 @@ static void init_queue(struct call_queue *q)
        q->autofill = autofill_default;
        q->montype = montype_default;
        q->monfmt[0] = '\0';
+       q->reportholdtime = 0;
+       q->monitorjoin = 0;
+       q->wrapuptime = 0;
+       q->autofill = 0;
+       q->joinempty = 0;
+       q->leavewhenempty = 0;
+       q->memberdelay = 0;
+       q->maskmemberstatus = 0;
+       q->eventwhencalled = 0;
+       q->weight = 0;
+       q->timeoutrestart = 0;
        q->periodicannouncefrequency = 0;
        if (!q->members) {
                if (q->strategy == QUEUE_STRATEGY_LINEAR)