summaryrefslogtreecommitdiff
path: root/ext/sablot/sablot.c
diff options
context:
space:
mode:
Diffstat (limited to 'ext/sablot/sablot.c')
-rw-r--r--ext/sablot/sablot.c8
1 files changed, 3 insertions, 5 deletions
diff --git a/ext/sablot/sablot.c b/ext/sablot/sablot.c
index 78c6f9b56c..e0f1c6ae28 100644
--- a/ext/sablot/sablot.c
+++ b/ext/sablot/sablot.c
@@ -801,7 +801,7 @@ PHP_FUNCTION(xslt_set_sax_handler)
SEPARATE_ZVAL(indiv_handlers);
- if (zend_hash_get_current_key(handlers_list, &string_key, &num_key) == HASH_KEY_IS_LONG) {
+ if (zend_hash_get_current_key(handlers_list, &string_key, &num_key, 0) == HASH_KEY_IS_LONG) {
php_error(E_WARNING, "The Keys of the first dimension of your array must be strings");
RETURN_FALSE;
}
@@ -830,9 +830,7 @@ PHP_FUNCTION(xslt_set_sax_handler)
} else {
php_error(E_WARNING, "Invalid option: %s", string_key);
}
-
- S_FREE(string_key);
- }
+ }
}
/* }}} */
@@ -1394,7 +1392,7 @@ static void _php_sablot_ht_char(HashTable *php, char **sablot)
SEPARATE_ZVAL(value);
convert_to_string_ex(value);
- switch (zend_hash_get_current_key(php, &string_key, &num_key)) {
+ switch (zend_hash_get_current_key(php, &string_key, &num_key, 1)) {
case HASH_KEY_IS_LONG:
sablot[i++] = Z_STRVAL_PP(value);
break;