Index: apps/app_queue.c =================================================================== RCS file: /usr/cvsroot/asterisk/apps/app_queue.c,v retrieving revision 1.113 diff -u -r1.113 app_queue.c --- apps/app_queue.c 8 Jan 2005 19:00:46 -0000 1.113 +++ apps/app_queue.c 10 Jan 2005 04:10:52 -0000 @@ -338,8 +338,10 @@ struct statechange *sc = data; struct member *cur; char *loc; + char technology[80]; - loc = strchr(sc->dev, '/'); + strncpy(technology, sc->dev, sizeof(technology)-1); + loc = strchr(technology, '/'); if (loc) { *loc = '\0'; loc++; @@ -349,7 +351,7 @@ return NULL; } if (option_debug) - ast_log(LOG_DEBUG, "Device '%s/%s' changed to state '%d'\n", sc->dev, loc, sc->state); + ast_log(LOG_DEBUG, "Device '%s/%s' changed to state '%d'\n", technology, loc, sc->state); ast_mutex_lock(&qlock); for (q = queues; q; q = q->next) { ast_mutex_lock(&q->lock); @@ -376,7 +378,7 @@ } ast_mutex_unlock(&qlock); if (option_debug) - ast_log(LOG_DEBUG, "Device '%s/%s' changed to state '%d'\n", sc->dev, loc, sc->state); + ast_log(LOG_DEBUG, "Device '%s/%s' changed to state '%d'\n", technology, loc, sc->state); free(sc); return NULL; }