Trim post dash portion of name if unspecified
authorMark Spencer <markster@digium.com>
Sat, 16 Aug 2003 16:06:29 +0000 (16:06 +0000)
committerMark Spencer <markster@digium.com>
Sat, 16 Aug 2003 16:06:29 +0000 (16:06 +0000)
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@1352 65c4cc65-6c06-0410-ace0-fbb531ad65f3

apps/app_queue.c

index 1b5088c..9206e1d 100755 (executable)
@@ -1013,6 +1013,7 @@ static int aqm_exec(struct ast_channel *chan, void *data)
        struct localuser *u;
        char *queuename;
        char info[512];
+       char tmpchan[512]="";
        char *interface=NULL;
        struct ast_call_queue *q;
        struct member *save;
@@ -1034,8 +1035,13 @@ static int aqm_exec(struct ast_channel *chan, void *data)
                        *interface = '\0';
                        interface++;
                }
-               else
-                       interface = chan->name ;
+               else {
+                       strncpy(tmpchan, chan->name, sizeof(tmpchan) - 1);
+                       interface = strrchr(tmpchan, '-');
+                       if (interface)
+                               *interface = '\0';
+                       interface = tmpchan;
+               }
        }
 
        if( ( q = queues) != NULL )