diff options
author | file <file@f38db490-d61c-443f-a65b-d21fe96a405b> | 2007-07-05 13:19:17 +0000 |
---|---|---|
committer | file <file@f38db490-d61c-443f-a65b-d21fe96a405b> | 2007-07-05 13:19:17 +0000 |
commit | 8f45eb5228d976af7fc99248b88aa619c71c1178 (patch) | |
tree | a7c99285e6e0967e7dc22ccc99aee0f2a5ac40d4 | |
parent | 794f831a4ce09765130ad3bd37d2dc8a7cd9b189 (diff) |
Reset ServicelevelPerf variable back to 0 if we are unable to calculate it each time... otherwise we will get previous values. (issue #10117 reported by noriyuki)
git-svn-id: http://svn.digium.com/svn/asterisk/branches/1.2@73315 f38db490-d61c-443f-a65b-d21fe96a405b
-rw-r--r-- | apps/app_queue.c | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/apps/app_queue.c b/apps/app_queue.c index 730c1153f..cedf9983e 100644 --- a/apps/app_queue.c +++ b/apps/app_queue.c @@ -3627,8 +3627,7 @@ static int manager_queues_status( struct mansession *s, struct message *m ) /* List queue properties */ if (ast_strlen_zero(queuefilter) || !strcmp(q->name, queuefilter)) { - if(q->callscompleted > 0) - sl = 100*((float)q->callscompletedinsl/(float)q->callscompleted); + sl = ((q->callscompleted > 0) ? 100*((float)q->callscompletedinsl/(float)q->callscompleted) : 0); ast_cli(s->fd, "Event: QueueParams\r\n" "Queue: %s\r\n" "Max: %d\r\n" |