Version 0.2.0 from FTP

git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@488 65c4cc65-6c06-0410-ace0-fbb531ad65f3
This commit is contained in:
Mark Spencer
2002-07-26 15:44:05 +00:00
parent 39055ab5d7
commit 5bbb08f041
5 changed files with 148 additions and 5 deletions

View File

@@ -1463,6 +1463,7 @@ static int pbx_load_module(void)
{
struct ast_config *cfg;
struct ast_variable *v;
char *ptrptr;
char *cxt, *ext, *pri, *appl, *data, *tc, *cidmatch;
struct ast_context *con;
@@ -1485,17 +1486,22 @@ static int pbx_load_module(void)
while(v) {
if (!strcasecmp(v->name, "exten")) {
tc = strdup(v->value);
ext = strtok(tc, ",");
ext = strtok_r(tc, ",",&ptrptr);
if (!ext)
ext="";
pri = strtok(NULL, ",");
pri = strtok_r(NULL, ",",&ptrptr);
if (!pri)
pri="";
appl = strtok(NULL, ",");
appl = strtok_r(NULL, ",",&ptrptr);
if (!appl)
appl="";
data = strtok(NULL, ",");
if (*ptrptr=='"') {
ptrptr++;
data = strtok_r(NULL, "\"",&ptrptr);
ptrptr++;
} else {
data = strtok_r(NULL, ",",&ptrptr);
}
cidmatch = strchr(ext, '/');
if (cidmatch) {
*cidmatch = '\0';