aboutsummaryrefslogtreecommitdiffstats
path: root/channel.c
diff options
context:
space:
mode:
authormarkster <markster@f38db490-d61c-443f-a65b-d21fe96a405b>2003-05-14 19:21:36 +0000
committermarkster <markster@f38db490-d61c-443f-a65b-d21fe96a405b>2003-05-14 19:21:36 +0000
commitbb43f749526eb3dbf632525343d90c784c0128ce (patch)
tree9633f407923304ed93096d15e2507caaf4c27c6d /channel.c
parent4cb2eec5300e0050721c8bba9900fd09cf1e110a (diff)
Make vmail handle things properly in the case of included contexts
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@1021 f38db490-d61c-443f-a65b-d21fe96a405b
Diffstat (limited to 'channel.c')
-rwxr-xr-xchannel.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/channel.c b/channel.c
index ecd7c5fa4..3dcd13cc4 100755
--- a/channel.c
+++ b/channel.c
@@ -197,6 +197,8 @@ int ast_channel_register_ex(char *type, char *description, int capabilities,
char *ast_state2str(int state)
{
+ /* XXX Not reentrant XXX */
+ static char localtmp[256];
switch(state) {
case AST_STATE_DOWN:
return "Down";
@@ -215,7 +217,8 @@ char *ast_state2str(int state)
case AST_STATE_BUSY:
return "Busy";
default:
- return "Unknown";
+ snprintf(localtmp, sizeof(localtmp), "Unknown (%d)\n", state);
+ return localtmp;
}
}