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

Reply via email to