]> granicus.if.org Git - php/commitdiff
use tsrm_shutdown
authorkrakjoe <joe.watkins@live.co.uk>
Mon, 25 Nov 2013 22:19:21 +0000 (22:19 +0000)
committerkrakjoe <joe.watkins@live.co.uk>
Mon, 25 Nov 2013 22:19:21 +0000 (22:19 +0000)
phpdbg.c
phpdbg_help.c

index 9eb1a0b32e56744344759d352d3b82afe11b6c60..4fff0c7f665a86163393ae4ab7d00da8faea7d28 100644 (file)
--- a/phpdbg.c
+++ b/phpdbg.c
@@ -162,6 +162,7 @@ static PHP_RSHUTDOWN_FUNCTION(phpdbg) /* {{{ */
        if (PHPDBG_G(prompt)[0]) {
                free(PHPDBG_G(prompt)[0]);
        }
+       
        if (PHPDBG_G(prompt)[1]) {
                free(PHPDBG_G(prompt)[1]);
        }
@@ -564,13 +565,13 @@ int main(int argc, char **argv) /* {{{ */
        setmode(_fileno(stderr), O_BINARY); /* make the stdio mode be binary */
 #endif
 
+phpdbg_main:
 #ifdef ZTS
        tsrm_startup(1, 1, 0, NULL);
 
        tsrm_ls = ts_resource(0);
 #endif
 
-phpdbg_main:
        ini_entries = NULL;
        ini_entries_len = 0;
        ini_ignore = 0;
@@ -847,14 +848,14 @@ phpdbg_out:
                sapi_shutdown();
        }
 
-       if (cleaning) {
-               goto phpdbg_main;
-       }
-
 #ifdef ZTS
        /* bugggy */
-       /* tsrm_shutdown(); */
+       tsrm_shutdown();
 #endif
 
+       if (cleaning) {
+               goto phpdbg_main;
+       }
+
        return 0;
 } /* }}} */
index c9598a712e286e40f814496f35da1a93f99d9154..650025b7c1c13996279363e8aa817c91c5d1a6d2 100644 (file)
@@ -234,7 +234,7 @@ PHPDBG_HELP(break) /* {{{ */
        phpdbg_writeln(EMPTY);
        phpdbg_writeln("\t%sbreak [address] 0x7ff68f570e08", phpdbg_get_prompt(TSRMLS_C));
        phpdbg_writeln("\t%sb [a] 0x7ff68f570e08", phpdbg_get_prompt(TSRMLS_C));
-       phpdbg_writeln("\tWill break at the opline with the address provided (addresses are shown during execution)");
+       phpdbg_writeln("\tWill break at the opline with the address provided");
        phpdbg_writeln(EMPTY);
        phpdbg_writeln("\t%sbreak [lineno] 200", phpdbg_get_prompt(TSRMLS_C));
        phpdbg_writeln("\t%sb [l] 200", phpdbg_get_prompt(TSRMLS_C));