]> git.ipfire.org Git - thirdparty/asterisk.git/commitdiff
app_queue: Added initialization for "context" parameter 84/4084/2
authorLeandro Dardini <ldardini@gmail.com>
Thu, 13 Oct 2016 19:09:18 +0000 (21:09 +0200)
committerKevin Harwell <kharwell@digium.com>
Fri, 14 Oct 2016 22:49:36 +0000 (17:49 -0500)
When using Asterisk Realtime Architecture, empty fields are skipped and the
default values are used. If the "context" parameter in queue was set and then
cleared from the database, the old value remains in memory and it continues
to be used. This change initialize the "context" parameter with an empty value,
allowing clearing the parameter.

ASTERISK-26462 #close

Change-Id: I64be73d5044ce38dd02408bd0e53de965ef65905

apps/app_queue.c

index 45b5683edab5f2466caeef8fd9180ecca26e0441..0d1c1e7a4ed99e29a96a73c1399c5f643696a294 100644 (file)
@@ -2646,6 +2646,9 @@ static void init_queue(struct call_queue *q)
        q->retry = DEFAULT_RETRY;
        q->timeout = DEFAULT_TIMEOUT;
        q->maxlen = 0;
+
+       ast_string_field_set(q, context, "");
+
        q->announcefrequency = 0;
        q->minannouncefrequency = DEFAULT_MIN_ANNOUNCE_FREQUENCY;
        q->announceholdtime = 1;