Skip to content

Commit fca85d9

Browse files
committed
Fix ext/dba ini handling
Doing this change blindly based on gcov output
1 parent b8c36e1 commit fca85d9

File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed

ext/dba/dba.c

+5-5
Original file line numberDiff line numberDiff line change
@@ -470,19 +470,19 @@ ZEND_INI_MH(OnUpdateDefaultHandler)
470470
{
471471
dba_handler *hptr;
472472

473-
if (!strlen(new_value)) {
473+
if (!new_value->len) {
474474
DBA_G(default_hptr) = NULL;
475-
return OnUpdateString(entry, new_value, new_value_length, mh_arg1, mh_arg2, mh_arg3, stage TSRMLS_CC);
475+
return OnUpdateString(entry, new_value, mh_arg1, mh_arg2, mh_arg3, stage TSRMLS_CC);
476476
}
477477

478-
for (hptr = handler; hptr->name && strcasecmp(hptr->name, new_value); hptr++);
478+
for (hptr = handler; hptr->name && strcasecmp(hptr->name, new_value->val); hptr++);
479479

480480
if (!hptr->name) {
481-
php_error_docref(NULL TSRMLS_CC, E_WARNING, "No such handler: %s", new_value);
481+
php_error_docref(NULL TSRMLS_CC, E_WARNING, "No such handler: %s", new_value->val);
482482
return FAILURE;
483483
}
484484
DBA_G(default_hptr) = hptr;
485-
return OnUpdateString(entry, new_value, new_value_length, mh_arg1, mh_arg2, mh_arg3, stage TSRMLS_CC);
485+
return OnUpdateString(entry, new_value, mh_arg1, mh_arg2, mh_arg3, stage TSRMLS_CC);
486486
}
487487

488488
PHP_INI_BEGIN()

0 commit comments

Comments
 (0)