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