]> granicus.if.org Git - postgresql/commitdiff
Reversed my incorrect fix.
authorMichael Meskes <meskes@postgresql.org>
Tue, 20 May 2003 11:05:27 +0000 (11:05 +0000)
committerMichael Meskes <meskes@postgresql.org>
Tue, 20 May 2003 11:05:27 +0000 (11:05 +0000)
src/interfaces/ecpg/ChangeLog
src/interfaces/ecpg/ecpglib/connect.c
src/interfaces/ecpg/preproc/pgc.l

index 0762cba44b3f304205c795335a8bfc535bb3828c..5dd7977cea9997c085a5ead3644e0a14787e9070 100644 (file)
@@ -1422,6 +1422,16 @@ Fri May 16 11:45:50 CEST 2003
 Fri May 16 13:32:10 CEST 2003
 
        - Made double variables work again.
+       
+Mon May 19 09:22:40 CEST 2003
+
+       - Fixed exec sql ifdef command.
+
+Tue May 20 11:47:00 CEST 2003
+
+       - Reversed my fix for ifdef. It was the example, not ecpg which was
+         incorrect.
+       - Changed DBPATH variable to PG_DBPATH.
        - Set ecpg version to 2.12.0.
        - Set ecpg library to 3.4.2.
        - Set pgtypes library to 1.0.0
index 99c94a10bbfa68c2a3f031277e571fcb6c4290a7..0c8ac72f1829c29e8a791c3c20132f76449326b9 100644 (file)
@@ -1,4 +1,4 @@
-/* $Header: /cvsroot/pgsql/src/interfaces/ecpg/ecpglib/connect.c,v 1.4 2003/05/02 14:43:25 meskes Exp $ */
+/* $Header: /cvsroot/pgsql/src/interfaces/ecpg/ecpglib/connect.c,v 1.5 2003/05/20 11:05:27 meskes Exp $ */
 
 #include "postgres_fe.h"
 
@@ -264,8 +264,9 @@ ECPGconnect_informix(int lineno, const char *name, const char *user, const char
        char *informix_name = (char *)name, *envname;
        
        /* Informix uses an environment variable DBPATH that overrides
-        * the connection parameters given here */
-       envname = getenv("DBPATH");
+        * the connection parameters given here.
+        * We do the same with PG_DBPATH as the syntax is different. */
+       envname = getenv("PG_DBPATH");
        if (envname)
                informix_name = envname;
        return (ECPGconnect(lineno, informix_name, user, passwd, connection_name, autocommit));
index b06ede0fce6faf598a88ed5a62a26b8e81bb138a..77ba3666df9b5e76414ae61f97b9617f643b673c 100644 (file)
@@ -12,7 +12,7 @@
  *
  *
  * IDENTIFICATION
- *       $Header: /cvsroot/pgsql/src/interfaces/ecpg/preproc/pgc.l,v 1.108 2003/05/19 07:19:57 meskes Exp $
+ *       $Header: /cvsroot/pgsql/src/interfaces/ecpg/preproc/pgc.l,v 1.109 2003/05/20 11:05:27 meskes Exp $
  *
  *-------------------------------------------------------------------------
  */
@@ -905,7 +905,7 @@ cppline                     {space}*#(.*\\{space})+.*
 
 <xskip>{other}         { /* ignore */ }
 
-<xcond>{identifier}{space}* {
+<xcond>{identifier}{space}*';' {
                                                if ( preproc_tos >= MAX_NESTED_IF-1 ) {
                                                        mmerror(PARSE_ERROR, ET_FATAL, "Too many nested 'EXEC SQL IFDEF' conditions");
                                                }