|
|
@ -164,7 +164,7 @@ PHPDBG_API phpdbg_input_t **phpdbg_read_argv(char *buffer, int *argc TSRMLS_DC) |
|
|
continue; |
|
|
continue; |
|
|
|
|
|
|
|
|
case IN_STRING: |
|
|
case IN_STRING: |
|
|
if ((c == '"')) { |
|
|
|
|
|
|
|
|
if (c == '"') { |
|
|
if (buffer[(p - buffer)-1] == '\\') { |
|
|
if (buffer[(p - buffer)-1] == '\\') { |
|
|
b[l-1]=c; |
|
|
b[l-1]=c; |
|
|
continue; |
|
|
continue; |
|
|
@ -195,6 +195,9 @@ PHPDBG_API phpdbg_input_t **phpdbg_read_argv(char *buffer, int *argc TSRMLS_DC) |
|
|
"Malformed command line (unclosed quote) @ %d: %s!", |
|
|
"Malformed command line (unclosed quote) @ %d: %s!", |
|
|
(p - buffer)-1, &buffer[(p - buffer)-1]); |
|
|
(p - buffer)-1, &buffer[(p - buffer)-1]); |
|
|
break; |
|
|
break; |
|
|
|
|
|
|
|
|
|
|
|
case IN_BETWEEN: |
|
|
|
|
|
break; |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
if ((*argc) == 0) { |
|
|
if ((*argc) == 0) { |
|
|
|