[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