|
|
|
@ -290,10 +290,10 @@ static inline int process_nested_data(UNSERIALIZE_PARAMETER, HashTable *ht, long |
|
|
|
zend_hash_index_update(ht, Z_LVAL_P(key), &data, sizeof(data), NULL); |
|
|
|
break; |
|
|
|
case IS_STRING: |
|
|
|
if (zend_hash_find(ht, Z_STRVAL_P(key), Z_STRLEN_P(key) + 1, (void **)&old_data)==SUCCESS) { |
|
|
|
if (zend_symtable_find(ht, Z_STRVAL_P(key), Z_STRLEN_P(key) + 1, (void **)&old_data)==SUCCESS) { |
|
|
|
var_push_dtor(var_hash, old_data); |
|
|
|
} |
|
|
|
zend_hash_update(ht, Z_STRVAL_P(key), Z_STRLEN_P(key) + 1, &data, sizeof(data), NULL); |
|
|
|
zend_symtable_update(ht, Z_STRVAL_P(key), Z_STRLEN_P(key) + 1, &data, sizeof(data), NULL); |
|
|
|
break; |
|
|
|
} |
|
|
|
|
|
|
|
|