From 795e12b85e436badf24fae5377d359337f35d459 Mon Sep 17 00:00:00 2001 From: Felipe Pena Date: Sun, 24 Nov 2013 12:54:14 -0200 Subject: - Added "set prompt" command --- phpdbg.c | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'phpdbg.c') diff --git a/phpdbg.c b/phpdbg.c index 94896cc984..8a2369de18 100644 --- a/phpdbg.c +++ b/phpdbg.c @@ -25,6 +25,7 @@ #include "phpdbg_bp.h" #include "phpdbg_break.h" #include "phpdbg_utils.h" +#include "phpdbg_set.h" ZEND_DECLARE_MODULE_GLOBALS(phpdbg); @@ -36,6 +37,7 @@ void (*zend_execute_old)(zend_op_array *op_array TSRMLS_DC); static inline void php_phpdbg_globals_ctor(zend_phpdbg_globals *pg) /* {{{ */ { + pg->prompt = NULL; pg->exec = NULL; pg->exec_len = 0; pg->ops = NULL; @@ -147,6 +149,11 @@ static PHP_RSHUTDOWN_FUNCTION(phpdbg) /* {{{ */ PHPDBG_G(exec) = NULL; } + if (PHPDBG_G(prompt)) { + efree(PHPDBG_G(prompt)); + PHPDBG_G(prompt) = NULL; + } + if (PHPDBG_G(oplog)) { fclose( PHPDBG_G(oplog)); @@ -679,6 +686,9 @@ phpdbg_main: /* set flags from command line */ PHPDBG_G(flags) = flags; + /* set default prompt */ + phpdbg_set_prompt(PROMPT TSRMLS_CC); + zend_try { zend_activate_modules(TSRMLS_C); } zend_end_try(); -- cgit v1.2.1