abies Mon Aug 11 22:16:40 2003 EDT
Modified files:
/php-src/ext/interbase interbase.c
Log:
Fix for failed tests except 005
Index: php-src/ext/interbase/interbase.c
diff -u php-src/ext/interbase/interbase.c:1.129 php-src/ext/interbase/interbase.c:1.130
--- php-src/ext/interbase/interbase.c:1.129 Mon Aug 11 22:11:41 2003
+++ php-src/ext/interbase/interbase.c Mon Aug 11 22:16:40 2003
@@ -17,7 +17,7 @@
+----------------------------------------------------------------------+
*/
-/* $Id: interbase.c,v 1.129 2003/08/12 02:11:41 sniper Exp $ */
+/* $Id: interbase.c,v 1.130 2003/08/12 02:16:40 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.129 $");
+ php_info_print_table_row(2, "Revision", "$Revision: 1.130 $");
#ifdef COMPILE_DL_INTERBASE
php_info_print_table_row(2, "Dynamic Module", "Yes");
#endif
@@ -1906,12 +1906,12 @@
static void _php_ibase_do_fetch(ibase_result *ib_result TSRMLS_DC)
{
if (ib_result->has_more_rows) {
- if (isc_dsql_fetch(IB_STATUS, &ib_result->stmt, 1,
ib_result->out_sqlda) == 100L) {
+ if (isc_dsql_fetch(IB_STATUS, &ib_result->stmt, 1,
ib_result->out_sqlda)) {
+
ib_result->has_more_rows = 0;
- }
-
- if (IB_STATUS[0] && IB_STATUS[1]) { /* error in fetch */
- _php_ibase_error(TSRMLS_C);
+ if (IB_STATUS[0] && IB_STATUS[1]) { /* error in fetch */
+ _php_ibase_error(TSRMLS_C);
+ }
}
}
}
@@ -3528,7 +3528,7 @@
unsigned short b;
ibase_blob_handle ib_blob;
ibase_db_link *ib_link;
- ibase_trans *trans;
+ ibase_trans *trans = NULL;
char bl_data[IBASE_BLOB_SEG]; /* FIXME? blob_seg_size parameter? */
php_stream *stream;
--
PHP CVS Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php