]> git.ipfire.org Git - thirdparty/asterisk.git/commitdiff
Merged revisions 261232 via svnmerge from
authorPaul Belanger <paul.belanger@polybeacon.com>
Wed, 5 May 2010 15:59:38 +0000 (15:59 +0000)
committerPaul Belanger <paul.belanger@polybeacon.com>
Wed, 5 May 2010 15:59:38 +0000 (15:59 +0000)
https://origsvn.digium.com/svn/asterisk/trunk

........
  r261232 | pabelanger | 2010-05-05 11:42:07 -0400 (Wed, 05 May 2010) | 10 lines

  'queue reset stats' erroneously clears wrapuptime configuration.

  Resets each member's lastcall to 0 now.

  (closes issue #17262, #16519)
  Reported by: rain
  Patches:
        wrapuptime_reset_fix.diff uploaded by rain (license 327)
  Tested by: rain
........

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

apps/app_queue.c

index 54573599f353cee37c994bc5c925169b6d76b454..797b08787fb39fc9319cd4169f3b7b26d470da0c 100644 (file)
@@ -1246,7 +1246,6 @@ static void clear_queue(struct call_queue *q)
        q->callscompleted = 0;
        q->callsabandoned = 0;
        q->callscompletedinsl = 0;
-       q->wrapuptime = 0;
        q->talktime = 0;
 
        if (q->members) {
@@ -1254,6 +1253,7 @@ static void clear_queue(struct call_queue *q)
                struct ao2_iterator mem_iter = ao2_iterator_init(q->members, 0);
                while ((mem = ao2_iterator_next(&mem_iter))) {
                        mem->calls = 0;
+                       mem->lastcall = 0;
                        ao2_ref(mem, -1);
                }
                ao2_iterator_destroy(&mem_iter);