]> granicus.if.org Git - php/commitdiff
Fixed offset_key
authorXinchen Hui <laruence@gmail.com>
Fri, 28 Feb 2014 14:52:18 +0000 (22:52 +0800)
committerXinchen Hui <laruence@gmail.com>
Fri, 28 Feb 2014 14:52:18 +0000 (22:52 +0800)
ext/spl/spl_array.c

index 4933c4f75378da3cfafbba0e41553e04c9203d3d..8c8a8194ac4d2f2afa25408f6a34bf16aa89e16a 100644 (file)
@@ -320,17 +320,17 @@ fetch_dim_string:
                if ((retval = (zend_symtable_find(ht, offset_key))) == NULL) {
                        switch (type) {
                                case BP_VAR_R:
-                                       zend_error(E_NOTICE, "Undefined index: %s", Z_STRVAL_P(offset));
+                                       zend_error(E_NOTICE, "Undefined index: %s", offset_key->val);
                                case BP_VAR_UNSET:
                                case BP_VAR_IS:
                                        retval = &EG(uninitialized_zval);
                                        break;
                                case BP_VAR_RW:
-                                       zend_error(E_NOTICE,"Undefined index: %s", Z_STRVAL_P(offset));
+                                       zend_error(E_NOTICE,"Undefined index: %s", offset_key->val);
                                case BP_VAR_W: {
                                    zval value;
                                        ZVAL_UNDEF(&value);
-                                   retval = zend_symtable_update(ht, Z_STR_P(offset), &value);
+                                   retval = zend_symtable_update(ht, offset_key, &value);
                                }
                        }
                }