Commit:    94e887cf2a9516970bc340630cec4f334f376150
Author:    krakjoe <joe.watk...@live.co.uk>         Wed, 13 Nov 2013 02:39:02 
+0000
Parents:   efee212045fa151886613d1b11cd4d2c6e74441c
Branches:  PHP-5.6

Link:       
http://git.php.net/?p=php-src.git;a=commitdiff;h=94e887cf2a9516970bc340630cec4f334f376150

Log:
...

Changed paths:
  M  phpdbg_prompt.c


Diff:
diff --git a/phpdbg_prompt.c b/phpdbg_prompt.c
index d2cd8be..c3653d0 100644
--- a/phpdbg_prompt.c
+++ b/phpdbg_prompt.c
@@ -207,9 +207,9 @@ static PHPDBG_COMMAND(back) /* {{{ */
 
 static PHPDBG_COMMAND(print) /* {{{ */
 {
-       if (expr_len > 0L) {
+       if (expr && expr_len > 0L) {
                if (phpdbg_do_cmd(phpdbg_print_commands, (char*)expr, expr_len 
TSRMLS_CC) == FAILURE) {
-                       phpdbg_error("Failed to find print command: %s/%u", 
expr, expr_len);
+                       phpdbg_error("Failed to find print command %s", expr);
                }
                return SUCCESS;
        }
@@ -527,7 +527,8 @@ int phpdbg_do_cmd(const phpdbg_command_t *command, char 
*cmd_line, size_t cmd_le
                        
                        PHPDBG_G(last) = (phpdbg_command_t*) command;
                        PHPDBG_G(last_params) = expr;
-                       PHPDBG_G(last_params_len) = ((cmd_len - expr_len) - 
sizeof(" "))+1;
+                       PHPDBG_G(last_params_len) = (cmd_len - expr_len) ?
+                                                       (((cmd_len - expr_len) 
- sizeof(" "))+1) : 0;
                        
                        return command->handler(
                            PHPDBG_G(last_params), PHPDBG_G(last_params_len) 
TSRMLS_CC);


--
PHP CVS Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to