moriyoshi               Thu Aug  7 15:53:32 2003 EDT

  Modified files:              
    /php-src/ext/standard       user_filters.c basic_functions.c 
                                basic_functions.h 
  Log:
  Move shutdown code to better place
  
  
Index: php-src/ext/standard/user_filters.c
diff -u php-src/ext/standard/user_filters.c:1.19 
php-src/ext/standard/user_filters.c:1.20
--- php-src/ext/standard/user_filters.c:1.19    Thu Jun 19 12:10:54 2003
+++ php-src/ext/standard/user_filters.c Thu Aug  7 15:53:31 2003
@@ -18,7 +18,7 @@
    +----------------------------------------------------------------------+
 */
 
-/* $Id: user_filters.c,v 1.19 2003/06/19 16:10:54 iliaa Exp $ */
+/* $Id: user_filters.c,v 1.20 2003/08/07 19:53:31 moriyoshi Exp $ */
 
 #include "php.h"
 #include "php_globals.h"
@@ -97,6 +97,17 @@
        REGISTER_LONG_CONSTANT("PSFS_FLAG_FLUSH_INC",   PSFS_FLAG_FLUSH_INC,    
CONST_CS | CONST_PERSISTENT);
        REGISTER_LONG_CONSTANT("PSFS_FLAG_FLUSH_CLOSE", PSFS_FLAG_FLUSH_CLOSE,  
CONST_CS | CONST_PERSISTENT);
        
+       return SUCCESS;
+}
+
+PHP_RSHUTDOWN_FUNCTION(user_filters)
+{
+       if (BG(user_filter_map)) {
+               zend_hash_destroy(BG(user_filter_map));
+               efree(BG(user_filter_map));
+               BG(user_filter_map) = NULL;
+       }
+
        return SUCCESS;
 }
 
Index: php-src/ext/standard/basic_functions.c
diff -u php-src/ext/standard/basic_functions.c:1.620 
php-src/ext/standard/basic_functions.c:1.621
--- php-src/ext/standard/basic_functions.c:1.620        Tue Aug  5 06:29:03 2003
+++ php-src/ext/standard/basic_functions.c      Thu Aug  7 15:53:31 2003
@@ -17,7 +17,7 @@
    +----------------------------------------------------------------------+
  */
 
-/* $Id: basic_functions.c,v 1.620 2003/08/05 10:29:03 zeev Exp $ */
+/* $Id: basic_functions.c,v 1.621 2003/08/07 19:53:31 moriyoshi Exp $ */
 
 #include "php.h"
 #include "php_streams.h"
@@ -1248,12 +1248,8 @@
                BG(user_tick_functions) = NULL;
        }
 
-       if (BG(user_filter_map)) {
-               zend_hash_destroy(BG(user_filter_map));
-               efree(BG(user_filter_map));
-               BG(user_filter_map) = NULL;
-       }
-
+       PHP_RSHUTDOWN(user_filters)(SHUTDOWN_FUNC_ARGS_PASSTHRU);
+       
        return SUCCESS;
 }
 
Index: php-src/ext/standard/basic_functions.h
diff -u php-src/ext/standard/basic_functions.h:1.122 
php-src/ext/standard/basic_functions.h:1.123
--- php-src/ext/standard/basic_functions.h:1.122        Tue Aug  5 06:29:03 2003
+++ php-src/ext/standard/basic_functions.h      Thu Aug  7 15:53:31 2003
@@ -17,7 +17,7 @@
    +----------------------------------------------------------------------+
 */
 
-/* $Id: basic_functions.h,v 1.122 2003/08/05 10:29:03 zeev Exp $ */
+/* $Id: basic_functions.h,v 1.123 2003/08/07 19:53:31 moriyoshi Exp $ */
 
 #ifndef BASIC_FUNCTIONS_H
 #define BASIC_FUNCTIONS_H
@@ -114,6 +114,7 @@
 PHP_FUNCTION(stream_bucket_append);
 PHP_FUNCTION(stream_bucket_new);
 PHP_MINIT_FUNCTION(user_filters);
+PHP_RSHUTDOWN_FUNCTION(user_filters);
 
 #ifdef PHP_WIN32
 typedef unsigned int php_stat_len;



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

Reply via email to