don't try to ignore the contents of a quoted string in ast_separate_app_args()
[asterisk/asterisk.git] / app.c
diff --git a/app.c b/app.c
index db1567d..1099fea 100644 (file)
--- a/app.c
+++ b/app.c
@@ -884,7 +884,7 @@ unsigned int ast_app_separate_args(char *buf, char delim, char **array, int arra
                        else if (*scan == ')') {
                                if (paren)
                                        paren--;
-                       } else if (*scan == '"') {
+                       } else if (*scan == '"' && delim != '"') {
                                quote = quote ? 0 : 1;
                                /* Remove quote character from argument */
                                memmove(scan, scan + 1, strlen(scan));