diff options
author | Derick Rethans <derick@php.net> | 2001-12-06 14:23:29 +0000 |
---|---|---|
committer | Derick Rethans <derick@php.net> | 2001-12-06 14:23:29 +0000 |
commit | d07a60c3d0c8c72b62196418bacdcb50068e0191 (patch) | |
tree | 46ab5d2885114d8686ad9953f80484318f422b26 | |
parent | 0858af07ec313742ec4284c1d1afff3d1c01a895 (diff) | |
download | php-git-d07a60c3d0c8c72b62196418bacdcb50068e0191.tar.gz |
- MFH for the session fix
-rw-r--r-- | ext/session/php_session.h | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/ext/session/php_session.h b/ext/session/php_session.h index 8eb94e1117..a3edb421e7 100644 --- a/ext/session/php_session.h +++ b/ext/session/php_session.h @@ -167,8 +167,12 @@ int php_session_register_serializer(const char *name, #define PS_ADD_VAR(name) PS_ADD_VARL(name, strlen(name)) -#define PS_DEL_VARL(name,namelen) \ - zend_hash_del(&PS(vars), name, namelen + 1); +#define PS_DEL_VARL(name,namelen) \ + zend_hash_del(&PS(vars), name, namelen+1); \ + if (PS(http_session_vars)) { \ + zend_hash_del(Z_ARRVAL_P(PS(http_session_vars)), name, namelen+1); \ + } + #define PS_DEL_VAR(name) PS_DEL_VARL(name, strlen(name)) |