From 2db5c7de85e842092ec8b47608444d8d59445528 Mon Sep 17 00:00:00 2001 From: Ard Biesheuvel Date: Wed, 27 Aug 2003 22:55:06 +0000 Subject: Do not reuse data structure for ibase_execute() results. Invalidate the results whose statement handle has been invalidated. # EXEC PROCEDURE results don't need a statement handle, so # the result doesn't have to be invalidated. Fixed some add_{index|assoc}_*() bogosity --- ext/interbase/php_interbase.h | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) (limited to 'ext/interbase/php_interbase.h') diff --git a/ext/interbase/php_interbase.h b/ext/interbase/php_interbase.h index 6cc80a307c..e36648101c 100644 --- a/ext/interbase/php_interbase.h +++ b/ext/interbase/php_interbase.h @@ -144,18 +144,17 @@ typedef struct { typedef struct { ibase_db_link *link; ibase_trans *trans; - struct _ibase_query *query; isc_stmt_handle stmt; + unsigned short type; XSQLDA *out_sqlda; ibase_array *out_array; unsigned char has_more_rows; char statement_type; } ibase_result; -typedef struct _ibase_query { +typedef struct { ibase_db_link *link; ibase_trans *trans; - ibase_result *result; int result_res_id; isc_stmt_handle stmt; XSQLDA *in_sqlda, *out_sqlda; -- cgit v1.2.1