]> granicus.if.org Git - php/commitdiff
Fix stupid bug.
authorStanislav Malyshev <stas@php.net>
Sun, 9 Jul 2000 10:31:47 +0000 (10:31 +0000)
committerStanislav Malyshev <stas@php.net>
Sun, 9 Jul 2000 10:31:47 +0000 (10:31 +0000)
ext/session/session.c

index 5b685eadb0ddef2dca5fb6996b9b6777aa97402d..2861feb58c28dec627d3fa29d5180e6743d5ba5a 100644 (file)
@@ -487,16 +487,16 @@ static void _php_session_save_current_state(PSLS_D)
        ulong num_key;
        PLS_FETCH();
        
-       if(!PS(http_session_vars)) {
-         return;
-       }
-
        if (!PG(register_globals)) {
-               for (zend_hash_internal_pointer_reset(PS(http_session_vars)->value.ht);
-                        zend_hash_get_current_key(PS(http_session_vars)->value.ht, &variable, &num_key) == HASH_KEY_IS_STRING;
-                        zend_hash_move_forward(PS(http_session_vars)->value.ht)) {
-                       PS_ADD_VAR(variable);
-               }
+         if(!PS(http_session_vars)) {
+               return;
+         }
+
+         for (zend_hash_internal_pointer_reset(PS(http_session_vars)->value.ht);
+                  zend_hash_get_current_key(PS(http_session_vars)->value.ht, &variable, &num_key) == HASH_KEY_IS_STRING;
+                  zend_hash_move_forward(PS(http_session_vars)->value.ht)) {
+               PS_ADD_VAR(variable);
+         }
        }
 
        val = _php_session_encode(&vallen PSLS_CC);