abies Tue Aug 12 06:02:26 2003 EDT Modified files: /php-src/ext/interbase interbase.c Log: Fix for missing errmsg in test 005 Index: php-src/ext/interbase/interbase.c diff -u php-src/ext/interbase/interbase.c:1.130 php-src/ext/interbase/interbase.c:1.131 --- php-src/ext/interbase/interbase.c:1.130 Mon Aug 11 22:16:40 2003 +++ php-src/ext/interbase/interbase.c Tue Aug 12 06:02:25 2003 @@ -17,7 +17,7 @@ +----------------------------------------------------------------------+ */ -/* $Id: interbase.c,v 1.130 2003/08/12 02:16:40 abies Exp $ */ +/* $Id: interbase.c,v 1.131 2003/08/12 10:02:25 abies Exp $ */ /* TODO: Arrays, roles? @@ -687,7 +687,7 @@ php_info_print_table_start(); php_info_print_table_row(2, "Interbase Support", "enabled"); - php_info_print_table_row(2, "Revision", "$Revision: 1.130 $"); + php_info_print_table_row(2, "Revision", "$Revision: 1.131 $"); #ifdef COMPILE_DL_INTERBASE php_info_print_table_row(2, "Dynamic Module", "Yes"); #endif @@ -2468,8 +2468,6 @@ ibase_result *ib_result; XSQLVAR *var; - RESET_ERRMSG; - switch (ZEND_NUM_ARGS()) { case 1: if (ZEND_NUM_ARGS() == 1 && zend_get_parameters_ex(1, &result_arg) == FAILURE) { @@ -2490,14 +2488,11 @@ ZEND_FETCH_RESOURCE(ib_result, ibase_result *, result_arg, -1, "InterBase result", le_result); - if (ib_result->out_sqlda == NULL) { - _php_ibase_module_error("Trying to fetch results from a non-select query"); - RETURN_FALSE; - } - - if (!ib_result->has_more_rows) { + if (ib_result->out_sqlda == NULL || !ib_result->has_more_rows) { RETURN_FALSE; - } + } /* might have been because of an error */ + + RESET_ERRMSG; array_init(return_value);
-- PHP CVS Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php