From c02e4a8f5542a9a944ff0bac95fa8fcc1c99a23b Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Fredrik=20H=C3=BCbinette=20=28Hubbe=29?= <hubbe@hubbe.net>
Date: Wed, 29 Mar 2000 14:43:22 -0800
Subject: [PATCH] bugfix

Rev: src/modules/Oracle/oracle.c:1.27
---
 src/modules/Oracle/oracle.c | 11 ++++++++---
 1 file changed, 8 insertions(+), 3 deletions(-)

diff --git a/src/modules/Oracle/oracle.c b/src/modules/Oracle/oracle.c
index 94d3d7ce95..174c016729 100644
--- a/src/modules/Oracle/oracle.c
+++ b/src/modules/Oracle/oracle.c
@@ -1,5 +1,5 @@
 /*
- * $Id: oracle.c,v 1.26 2000/03/29 22:27:10 hubbe Exp $
+ * $Id: oracle.c,v 1.27 2000/03/29 22:43:22 hubbe Exp $
  *
  * Pike interface to Oracle databases.
  *
@@ -41,7 +41,7 @@
 #include <oci.h>
 #include <math.h>
 
-RCSID("$Id: oracle.c,v 1.26 2000/03/29 22:27:10 hubbe Exp $");
+RCSID("$Id: oracle.c,v 1.27 2000/03/29 22:43:22 hubbe Exp $");
 
 
 #define BLOB_FETCH_CHUNK 16384
@@ -859,7 +859,7 @@ static void f_fetch_row(INT32 args)
 
   pop_n_elems(args);
 
-  if(!dbquery->cols)
+  if(dbquery->cols==-2)
   {
     f_fetch_fields(0);
     pop_stack();
@@ -1350,6 +1350,11 @@ static void f_big_query_create(INT32 args)
 			    input_callback,
 			    (void *)(bind.bind + bind.bindnum),
 			    bind_output_callback);
+	  if(rc)
+	  {
+	    UNLOCK(dbcon->lock);
+	    ora_error_handler(dbcon->error_handle, rc, "OCiBindDynamic");
+	  }
 	}
       }
   }
-- 
GitLab