Typo in app_zapras.c
[asterisk/asterisk.git] / apps / app_zapras.c
index 7d2b0b8..9d88a06 100755 (executable)
@@ -26,6 +26,9 @@
 #include <unistd.h>
 #include <string.h>
 #include <stdlib.h>
+#include <errno.h>
+#include <stdio.h>
+#include <fcntl.h>
 
 #include <pthread.h>
 
@@ -41,7 +44,7 @@ static char *synopsis = "Executes Zaptel ISDN RAS application";
 static char *descrip =
 "  ZapRAS(args): Executes a RAS server using pppd on the given channel.\n"
 "The channel must be a clear channel (i.e. PRI source) and a Zaptel\n"
-"channel to be able to use this function (No modem emulcation is included).\n"
+"channel to be able to use this function (No modem emulation is included).\n"
 "Your pppd must be patched to be zaptel aware. Arguments should be\n"
 "separated by | characters.  Always returns -1.\n";
 
@@ -60,6 +63,7 @@ static pid_t spawn_ras(struct ast_channel *chan, char *args)
 
        char *argv[PPP_MAX_ARGS];
        int argc = 0;
+       char *stringp=NULL;
 
        /* Start by forking */
        pid = fork();
@@ -86,10 +90,11 @@ static pid_t spawn_ras(struct ast_channel *chan, char *args)
        argv[argc++] = "nodetach";
 
        /* And all the other arguments */
-       c = strtok(args, "|");
+       stringp=args;
+       c = strsep(&stringp, "|");
        while(c && strlen(c) && (argc < (PPP_MAX_ARGS - 4))) {
                argv[argc++] = c;
-               c = strtok(NULL, "|");
+               c = strsep(&stringp, "|");
        }
 
        argv[argc++] = "plugin";