Fix a bug when handling data_at_execution parameter array
authorHiroshi Inoue <[email protected]>
Tue, 2 Sep 2003 11:25:53 +0000 (11:25 +0000)
committerHiroshi Inoue <[email protected]>
Tue, 2 Sep 2003 11:25:53 +0000 (11:25 +0000)
reported by Jol Valentine <[email protected]>.

execute.c
version.h

index 1d263eee7f2f381ee859842fc231fcf5741b94e7..580b84e0934406c2e3729eae92092320264bc86f 100644 (file)
--- a/execute.c
+++ b/execute.c
@@ -885,7 +885,8 @@ PGAPI_ParamData(
        retval = Exec_with_parameters_resolved(stmt, &exec_end);
        if (exec_end)
            return retval;
-       return PGAPI_Execute(stmt);
+       if (retval = PGAPI_Execute(stmt), SQL_NEED_DATA != retval)
+           return retval;
    }
 
    /*
index 096e049db310a990eda2ed554b31c242151d37a5..79fa34bb2580e1137c8727c305229d381b0a53ce 100644 (file)
--- a/version.h
+++ b/version.h
@@ -11,6 +11,6 @@
 
 #define POSTGRESDRIVERVERSION      "07.03.0113"
 #define POSTGRES_RESOURCE_VERSION  "07.03.0113\0"
-#define PG_DRVFILE_VERSION     7,3,1,13
+#define PG_DRVFILE_VERSION      7,3,1,13
 
 #endif