Update of /usr/cvsroot/asterisk/apps
In directory mongoose.digium.com:/tmp/cvs-serv31107/apps

Modified Files:
        app_queue.c 
Log Message:
ensure CLI commands produce proper terminating output when used with manager 
interface (bug #4497)


Index: app_queue.c
===================================================================
RCS file: /usr/cvsroot/asterisk/apps/app_queue.c,v
retrieving revision 1.142
retrieving revision 1.143
diff -u -d -r1.142 -r1.143
--- app_queue.c 6 Jun 2005 22:39:31 -0000       1.142
+++ app_queue.c 9 Jun 2005 19:34:12 -0000       1.143
@@ -3152,9 +3152,13 @@
 static int manager_queues_show( struct mansession *s, struct message *m )
 {
        char *a[] = { "show", "queues" };
-       return queues_show(s->fd, 2, a);
-} 
+       ast_mutex_lock(&s->lock);
+       queues_show(s->fd, 2, a);
+       ast_cli(s->fd, "\r\n\r\n");     /* Properly terminate Manager output */
+       ast_mutex_unlock(&s->lock);
 
+       return RESULT_SUCCESS;
+} 
 
 /* Dump queue status */
 static int manager_queues_status( struct mansession *s, struct message *m )

_______________________________________________
Asterisk-Cvs mailing list
[email protected]
http://lists.digium.com/mailman/listinfo/asterisk-cvs

Reply via email to