[Asterisk-cvs] asterisk/channels chan_agent.c,1.153,1.154

kpfleming kpfleming
Sun Sep 25 22:07:10 CDT 2005


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

Modified Files:
	chan_agent.c 
Log Message:
fix some buglets in 'agents' Manager action (issue #5235)


Index: chan_agent.c
===================================================================
RCS file: /usr/cvsroot/asterisk/channels/chan_agent.c,v
retrieving revision 1.153
retrieving revision 1.154
diff -u -d -r1.153 -r1.154
--- chan_agent.c	14 Sep 2005 20:46:49 -0000	1.153
+++ chan_agent.c	26 Sep 2005 02:04:07 -0000	1.154
@@ -1369,6 +1369,7 @@
 {
 	char *id = astman_get_header(m,"ActionID");
 	char idText[256] = "";
+	char chanbuf[256];
 	struct agent_pvt *p;
 	char *username = NULL;
 	char *loginChan = NULL;
@@ -1412,8 +1413,9 @@
 			loginChan = p->loginchan;
 			talkingtoChan = "n/a";
 			status = "AGENT_IDLE";
-			if(p->acknowledged) {
-        			sprintf(loginChan, " %s (Confirmed)", loginChan);
+			if (p->acknowledged) {
+				snprintf(chanbuf, sizeof(chanbuf), " %s (Confirmed)", p->loginchan);
+				loginChan = chanbuf;
 			}
 		} else {
 			loginChan = "n/a";
@@ -1430,7 +1432,7 @@
 			"TalkingTo: %s\r\n"
 			"%s"
 			"\r\n",
-			p->agent,p->name,status,loginChan,p->loginstart,talkingtoChan,idText);
+			p->agent, username, status, loginChan, p->loginstart, talkingtoChan, idText);
 		ast_mutex_unlock(&p->lock);
 		p = p->next;
 	}




More information about the svn-commits mailing list