summaryrefslogtreecommitdiff
path: root/ext/standard/browscap.c
diff options
context:
space:
mode:
Diffstat (limited to 'ext/standard/browscap.c')
-rw-r--r--ext/standard/browscap.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/ext/standard/browscap.c b/ext/standard/browscap.c
index 6ca27c6c11..fcbe8e5116 100644
--- a/ext/standard/browscap.c
+++ b/ext/standard/browscap.c
@@ -33,7 +33,7 @@ static zval *current_section;
static void browscap_entry_dtor(zval *pvalue)
{
- if (pvalue->type == IS_OBJECT || pvalue->type == IS_ARRAY) {
+ if (pvalue->type == IS_OBJECT) {
zend_hash_destroy(pvalue->value.obj.properties);
free(pvalue->value.obj.properties);
}
@@ -144,7 +144,8 @@ PHP_MINIT_FUNCTION(browscap)
php_error(E_WARNING,"Cannot open '%s' for reading", browscap);
return FAILURE;
}
- zend_parse_ini_file(&fh, (zend_ini_parser_cb_t) php_browscap_parser_cb, &browser_hash);
+ fh.filename = browscap;
+ zend_parse_ini_file(&fh, 1, (zend_ini_parser_cb_t) php_browscap_parser_cb, &browser_hash);
}
return SUCCESS;