tony2001                Thu May 18 20:33:46 2006 UTC

  Modified files:              (Branch: PHP_4_4)
    /php-src/sapi/cli   php_cli.c 
  Log:
  fix leaks
  
  
http://cvs.php.net/viewcvs.cgi/php-src/sapi/cli/php_cli.c?r1=1.51.2.37.2.3&r2=1.51.2.37.2.4&diff_format=u
Index: php-src/sapi/cli/php_cli.c
diff -u php-src/sapi/cli/php_cli.c:1.51.2.37.2.3 
php-src/sapi/cli/php_cli.c:1.51.2.37.2.4
--- php-src/sapi/cli/php_cli.c:1.51.2.37.2.3    Sun Jan  1 13:47:01 2006
+++ php-src/sapi/cli/php_cli.c  Thu May 18 20:33:46 2006
@@ -619,13 +619,14 @@
 
                        case 'h': /* help & quit */
                        case '?':
+                               if (php_request_startup(TSRMLS_C)==FAILURE) {
+                                       goto err;
+                               }
                                php_output_startup();
-                               php_output_activate(TSRMLS_C);
                                php_cli_usage(argv[0]);
                                php_end_ob_buffers(1 TSRMLS_CC);
                                exit_status=0;
-                               zend_ini_deactivate(TSRMLS_C);
-                               goto out_err;
+                               goto out;
 
 
                        case 'i': /* php info & quit */
@@ -638,8 +639,10 @@
                                goto out;
 
                        case 'm': /* list compiled in modules */
+                               if (php_request_startup(TSRMLS_C)==FAILURE) {
+                                       goto err;
+                               }
                                php_output_startup();
-                               php_output_activate(TSRMLS_C);
                                php_printf("[PHP Modules]\n");
                                print_modules(TSRMLS_C);
                                php_printf("\n[Zend Modules]\n");
@@ -647,8 +650,7 @@
                                php_printf("\n");
                                php_end_ob_buffers(1 TSRMLS_CC);
                                exit_status=0;
-                               zend_ini_deactivate(TSRMLS_C);
-                               goto out_err;
+                               goto out;
 
                        case 'v': /* show php version & quit */
                                if (php_request_startup(TSRMLS_C)==FAILURE) {

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

Reply via email to