From e9668d4ce8512838d92b05aa47da02c85a37c486 Mon Sep 17 00:00:00 2001 From: krakjoe Date: Mon, 21 Apr 2014 21:43:19 +0100 Subject: buffer input to repeat commands --- phpdbg_cmd.c | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) (limited to 'phpdbg_cmd.c') diff --git a/phpdbg_cmd.c b/phpdbg_cmd.c index ce66ba39ec..d4ce8ebc55 100644 --- a/phpdbg_cmd.c +++ b/phpdbg_cmd.c @@ -858,6 +858,27 @@ readline: #endif } + if (buffer && isspace(*buffer)) { + char *trimmed = buffer; + while (isspace(*trimmed)) + trimmed++; + + trimmed = estrdup(trimmed); + efree(buffer); + buffer = trimmed; + } + + if (buffer && strlen(buffer)) { + if (PHPDBG_G(buffer)) { + efree(PHPDBG_G(buffer)); + } + PHPDBG_G(buffer) = estrdup(buffer); + } else { + if (PHPDBG_G(buffer)) { + buffer = estrdup(PHPDBG_G(buffer)); + } + } + return buffer; } /* }}} */ -- cgit v1.2.1