|
|
@ -792,7 +792,7 @@ PHPDBG_API int phpdbg_stack_execute(phpdbg_param_t *stack, char **why TSRMLS_DC) |
|
|
PHPDBG_API char* phpdbg_read_input(char *buffered TSRMLS_DC) /* {{{ */ |
|
|
PHPDBG_API char* phpdbg_read_input(char *buffered TSRMLS_DC) /* {{{ */ |
|
|
{ |
|
|
{ |
|
|
char *cmd = NULL; |
|
|
char *cmd = NULL; |
|
|
#ifndef HAVE_LIBREADLINE |
|
|
|
|
|
|
|
|
#if !defined(HAVE_LIBREADLINE) && !defined(HAVE_LIBEDIT) |
|
|
char buf[PHPDBG_MAX_CMD]; |
|
|
char buf[PHPDBG_MAX_CMD]; |
|
|
#endif |
|
|
#endif |
|
|
char *buffer = NULL; |
|
|
char *buffer = NULL; |
|
|
@ -811,7 +811,7 @@ disconnect: |
|
|
return NULL; |
|
|
return NULL; |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
#ifndef HAVE_LIBREADLINE |
|
|
|
|
|
|
|
|
#if !defined(HAVE_LIBREADLINE) && !defined(HAVE_LIBEDIT) |
|
|
if (!(PHPDBG_G(flags) & PHPDBG_IS_REMOTE)) { |
|
|
if (!(PHPDBG_G(flags) & PHPDBG_IS_REMOTE)) { |
|
|
if (!phpdbg_write("%s", phpdbg_get_prompt(TSRMLS_C))) { |
|
|
if (!phpdbg_write("%s", phpdbg_get_prompt(TSRMLS_C))) { |
|
|
goto disconnect; |
|
|
goto disconnect; |
|
|
@ -850,7 +850,7 @@ readline: |
|
|
|
|
|
|
|
|
buffer = estrdup(cmd); |
|
|
buffer = estrdup(cmd); |
|
|
|
|
|
|
|
|
#ifdef HAVE_LIBREADLINE |
|
|
|
|
|
|
|
|
#if defined(HAVE_LIBREADLINE) || defined(HAVE_LIBEDIT) |
|
|
if (!buffered && cmd && |
|
|
if (!buffered && cmd && |
|
|
!(PHPDBG_G(flags) & PHPDBG_IS_REMOTE)) { |
|
|
!(PHPDBG_G(flags) & PHPDBG_IS_REMOTE)) { |
|
|
free(cmd); |
|
|
free(cmd); |
|
|
|