]> granicus.if.org Git - php/commitdiff
...
authorkrakjoe <joe.watkins@live.co.uk>
Fri, 15 Nov 2013 15:26:51 +0000 (15:26 +0000)
committerkrakjoe <joe.watkins@live.co.uk>
Fri, 15 Nov 2013 15:26:51 +0000 (15:26 +0000)
phpdbg_prompt.c
phpdbg_prompt.h

index ed5b61f0e2a778a6fe0a8efe6b49de3d440bf3fa..73db79334f73e4c89d71ba415df2c9faaa03ed5a 100644 (file)
@@ -73,71 +73,10 @@ static const phpdbg_command_t phpdbg_prompt_commands[] = {
 
 ZEND_EXTERN_MODULE_GLOBALS(phpdbg);
 
-int phpdbg_confirm(char *message TSRMLS_DC)
-{
-    char cmd[PHPDBG_MAX_CMD];
-    
-    zend_bool confirmed = 0, 
-              result = 0;
-    
-    phpdbg_writeln(message);
-        
-    do {
-        phpdbg_error("Confirm (y or n) ?");
-
-        if ((fgets(cmd, PHPDBG_MAX_CMD, stdin) != NULL)) {
-            switch (cmd[0]) {
-                case 'y':
-                case 'Y': {
-                    result = 1;
-                    confirmed = 1;
-                } break;
-                
-                case 'n':
-                case 'N': {
-                    confirmed = 1;
-                } break;
-            }
-        }
-    } while (!confirmed);
-
-    return result;
-}
-
-void phpdbg_sigint_handler(int signum)
-{
-    TSRMLS_FETCH();
-    
-    phpdbg_writeln(EMPTY);
-    
-    signal(signum, SIG_IGN);
-    
-    if (EG(in_execution)) {
-        if (phpdbg_confirm(
-                "Do you really want to quit while executing ?" TSRMLS_CC)) {
-            PHPDBG_G(flags) |= PHPDBG_IS_QUITTING;
-            
-            zend_bailout();
-        } else {
-            signal(
-                SIGINT, phpdbg_sigint_handler);
-            phpdbg_interactive(TSRMLS_C);
-        }
-    } else {
-        phpdbg_notice("Interrupted ...");
-        
-        PHPDBG_G(flags) = PHPDBG_IS_QUITTING;
-        
-        zend_bailout();
-    }
-}
-
 void phpdbg_init(char *init_file, size_t init_file_len, zend_bool use_default TSRMLS_DC) /* {{{ */
 {
     zend_bool init_default = 0;
-    
-    signal(SIGINT, phpdbg_sigint_handler);
-    
+
     if (!init_file && use_default) {
         struct stat sb;
         
index 3937940bba88e0b56d76aab4321fcd655a1c1eee..690d767693496ce07f6f431a905607d0fcb3a3f4 100644 (file)
@@ -63,7 +63,6 @@ int phpdbg_do_cmd(const phpdbg_command_t *command, char *cmd_line, size_t cmd_le
 
 void phpdbg_init(char *init_file, size_t init_file_len, zend_bool use_default TSRMLS_DC);
 void phpdbg_welcome(zend_bool cleaning TSRMLS_DC);
-int phpdbg_confirm(char *message TSRMLS_DC);
 int phpdbg_interactive(TSRMLS_D);
 void phpdbg_print_opline(zend_execute_data *execute_data, zend_bool ignore_flags TSRMLS_DC);
 void phpdbg_clean(zend_bool full TSRMLS_DC);