From 8eab29c445a2768bf7c4a1bf06947e2299650b7b Mon Sep 17 00:00:00 2001 From: Mark Spencer Date: Fri, 14 Jan 2005 15:20:56 +0000 Subject: [PATCH] Fix small issue with smsq and sub addresses (bug #3338) git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@4791 65c4cc65-6c06-0410-ace0-fbb531ad65f3 --- utils/smsq.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/utils/smsq.c b/utils/smsq.c index 0ae965ccc0..21d9f6247c 100755 --- a/utils/smsq.c +++ b/utils/smsq.c @@ -75,7 +75,7 @@ static char txqcheck (char *dir, char *queue, char subaddress, char *channel, ch *p=NULL; FILE *f; DIR *d; - int ql = strlen (queue); + int ql = strlen (queue), qfl = ql; struct dirent *fn; snprintf (dirname, sizeof(dirname), "sms/%s", dir); d = opendir (dirname); @@ -92,7 +92,7 @@ static char txqcheck (char *dir, char *queue, char subaddress, char *channel, ch if (!ql) { /* not searching any specific queue, so use whatr we found as the queue */ queue = fn->d_name; - ql = p - queue; + qfl = ql = p - queue; } p = strchr (queue, '-'); if (p && p < queue + ql) @@ -135,7 +135,7 @@ static char txqcheck (char *dir, char *queue, char subaddress, char *channel, ch } fprintf (f, ">\n"); fprintf (f, "Application: SMS\n"); - fprintf (f, "Data: %.*s", ql, queue); + fprintf (f, "Data: %.*s", qfl, queue); if (dir[1] == 't') fprintf (f, "|s"); fprintf (f, "\nMaxRetries: %d\n", retries);