diff options
| -rw-r--r-- | src/sp_session.c | 9 |
1 files changed, 3 insertions, 6 deletions
diff --git a/src/sp_session.c b/src/sp_session.c index b54849e..214aa85 100644 --- a/src/sp_session.c +++ b/src/sp_session.c | |||
| @@ -121,8 +121,7 @@ static PHP_INI_MH(sp_OnUpdateSaveHandler) { | |||
| 121 | 121 | ||
| 122 | SESSION_G(mod) = s_original_mod; | 122 | SESSION_G(mod) = s_original_mod; |
| 123 | 123 | ||
| 124 | int r = old_OnUpdateSaveHandler(entry, new_value, mh_arg1, mh_arg2, mh_arg3, | 124 | int r = old_OnUpdateSaveHandler(entry, new_value, mh_arg1, mh_arg2, mh_arg3, stage); |
| 125 | stage); | ||
| 126 | 125 | ||
| 127 | sp_hook_session_module(); | 126 | sp_hook_session_module(); |
| 128 | 127 | ||
| @@ -138,8 +137,7 @@ static int sp_hook_session_RINIT(INIT_FUNC_ARGS) { | |||
| 138 | void hook_session() { | 137 | void hook_session() { |
| 139 | zend_module_entry *module; | 138 | zend_module_entry *module; |
| 140 | 139 | ||
| 141 | if ((module = zend_hash_str_find_ptr(&module_registry, | 140 | if ((module = zend_hash_str_find_ptr(&module_registry, ZEND_STRL("session"))) == NULL) { |
| 142 | ZEND_STRL("session"))) == NULL) { | ||
| 143 | return; // LCOV_EXCL_LINE | 141 | return; // LCOV_EXCL_LINE |
| 144 | } | 142 | } |
| 145 | 143 | ||
| @@ -160,8 +158,7 @@ void hook_session() { | |||
| 160 | module->request_startup_func = sp_hook_session_RINIT; | 158 | module->request_startup_func = sp_hook_session_RINIT; |
| 161 | 159 | ||
| 162 | zend_ini_entry *ini_entry; | 160 | zend_ini_entry *ini_entry; |
| 163 | if ((ini_entry = zend_hash_str_find_ptr( | 161 | if ((ini_entry = zend_hash_str_find_ptr(EG(ini_directives), ZEND_STRL("session.save_handler"))) != NULL) { |
| 164 | EG(ini_directives), ZEND_STRL("session.save_handler"))) != NULL) { | ||
| 165 | old_OnUpdateSaveHandler = ini_entry->on_modify; | 162 | old_OnUpdateSaveHandler = ini_entry->on_modify; |
| 166 | ini_entry->on_modify = sp_OnUpdateSaveHandler; | 163 | ini_entry->on_modify = sp_OnUpdateSaveHandler; |
| 167 | } | 164 | } |
