summaryrefslogtreecommitdiff
path: root/ext/readline
diff options
context:
space:
mode:
authorJohannes Schlüter <johannes@php.net>2014-07-24 16:56:05 +0200
committerJohannes Schlüter <johannes@php.net>2014-07-24 16:56:05 +0200
commitffc1d25b378f3e6bd01bd87b5d50051d3baaaa2b (patch)
tree6c7ca380202c0d55b838a7a9b681dfe4cf61dac2 /ext/readline
parent6fcd8e586509cf6530c513c5906ce9726230d8b3 (diff)
parent71d3a69425449972f4efdf7228c6f7e49e090755 (diff)
downloadphp-git-ffc1d25b378f3e6bd01bd87b5d50051d3baaaa2b.tar.gz
Merge branch 'PHP-5.4' into PHP-5.5
Diffstat (limited to 'ext/readline')
-rw-r--r--ext/readline/readline_cli.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/ext/readline/readline_cli.c b/ext/readline/readline_cli.c
index c2bf8764cb..9655777775 100644
--- a/ext/readline/readline_cli.c
+++ b/ext/readline/readline_cli.c
@@ -99,6 +99,9 @@ static size_t readline_shell_write(const char *str, uint str_length TSRMLS_DC) /
static int readline_shell_ub_write(const char *str, uint str_length TSRMLS_DC) /* {{{ */
{
+ /* We just store the last char here and then pass back to the
+ caller (sapi_cli_single_write in sapi/cli) which will actually
+ write due to -1 return code */
php_last_char = str[str_length-1];
return -1;
}
@@ -667,7 +670,7 @@ static int readline_shell_run(TSRMLS_D) /* {{{ */
pos = 0;
if (!pager_pipe && php_last_char != '\0' && php_last_char != '\n') {
- readline_shell_write("\n", 1 TSRMLS_CC);
+ php_write("\n", 1 TSRMLS_CC);
}
if (EG(exception)) {