]> granicus.if.org Git - postgresql/commitdiff
*** empty log message ***
authorMichael Meskes <meskes@postgresql.org>
Tue, 2 Nov 1999 12:11:53 +0000 (12:11 +0000)
committerMichael Meskes <meskes@postgresql.org>
Tue, 2 Nov 1999 12:11:53 +0000 (12:11 +0000)
src/interfaces/ecpg/ChangeLog
src/interfaces/ecpg/lib/Makefile.in
src/interfaces/ecpg/lib/ecpglib.c
src/interfaces/ecpg/test/Makefile
src/interfaces/ecpg/test/header_test.h
src/interfaces/ecpg/test/test1.pgc

index 99c28a7439f2082cac5593b9dd63df4cb9c254d1..b80b1de652da3015a3ce6a9cf0c5389e9bae86c5 100644 (file)
@@ -700,3 +700,8 @@ Fri Oct 29 21:36:25 CEST 1999
        - Fixed bug that caused ecpg to not allow FOR UPDATE.
        - Set ecpg version to 2.6.9
 
+Mon Nov  1 11:22:06 CET 1999
+
+       - Print SQL error message to STDERR instead of STDOUT.
+       - Added a fourth test source.
+       - Set library version to 3.0.5.
index 406407b02a309ceb6bc8ebf105b63ed632369a63..fe75bfc13f4c2f99ab0a235faf92c2da59e564d2 100644 (file)
@@ -6,13 +6,13 @@
 # Copyright (c) 1994, Regents of the University of California
 #
 # IDENTIFICATION
-#    $Header: /cvsroot/pgsql/src/interfaces/ecpg/lib/Attic/Makefile.in,v 1.49 1999/10/13 11:38:35 momjian Exp $
+#    $Header: /cvsroot/pgsql/src/interfaces/ecpg/lib/Attic/Makefile.in,v 1.50 1999/11/02 12:11:53 meskes Exp $
 #
 #-------------------------------------------------------------------------
 
 NAME= ecpg
 SO_MAJOR_VERSION= 3
-SO_MINOR_VERSION= 0.4
+SO_MINOR_VERSION= 0.5
 
 SRCDIR= @top_srcdir@
 include $(SRCDIR)/Makefile.global
index cd180bfcf37f41e81ead6396daf10dbf6ad16530..6e711b4fcb2ce3140b5b2a2e033bebfa4c050e76 100644 (file)
@@ -1294,7 +1294,7 @@ void
 sqlprint(void)
 {
        sqlca.sqlerrm.sqlerrmc[sqlca.sqlerrm.sqlerrml] = '\0';
-       printf("sql error %s\n", sqlca.sqlerrm.sqlerrmc);
+       fprintf(stderr, "sql error %s\n", sqlca.sqlerrm.sqlerrmc);
 }
 
 static bool
index 23bda07a3b009527981eb2f75588297b7901bddb..e842c89679aead3732c852a7d801c65a751ad483 100644 (file)
@@ -1,22 +1,17 @@
-all: test1 test2 test3 perftest
+all: test1 test2 test3 test4 perftest
 
 LDFLAGS=-g -I /usr/local/pgsql/include -L/usr/local/pgsql/lib -lecpg -lpq -lcrypt
 
-test1: test1.c
-test1.c: test1.pgc
-       /usr/local/pgsql/bin/ecpg $?
+.SUFFIXES: .pgc .c
 
+test1: test1.c
 test2: test2.c
-test2.c: test2.pgc
-       /usr/local/pgsql/bin/ecpg $?
-
 test3: test3.c
-test3.c: test3.pgc
-       /usr/local/pgsql/bin/ecpg $?
-
+test4: test4.c
 perftest: perftest.c
-perftest.c:perftest.pgc
+
+.pgc.c:
        /usr/local/pgsql/bin/ecpg $?
 
 clean:
-       -/bin/rm test1 test2 test3 perftest *.c log
+       -/bin/rm test1 test2 test3 test4 perftest *.c log
index b93221c3394f682e57c0d16ac8d106e91ea388b9..72408ae9bbec925d4a7b60bf57301184ba668b69 100644 (file)
@@ -1,19 +1,16 @@
 exec sql include sqlca;
 
-exec sql whenever sqlerror
-do
-                               PrintAndStop();
-exec sql whenever sqlwarning
-do
-                               warn();
+exec sql whenever sqlerror do PrintAndStop(msg);
+exec sql whenever sqlwarning do warn();
 
-void           PrintAndStop(void)
+void PrintAndStop(msg)
 {
+       fprintf(stderr, "Error in statement '%s':\n", msg);
        sqlprint();
        exit(-1);
 }
 
-void           warn(void)
+void warn(void)
 {
        fprintf(stderr, "Warning: At least one column was truncated\n");
 }
index 85f67610a1fc7fe9b7b41782244fdd99925acc0a..6ace9d57624d1a39dde9777d82e806d3553216de 100644 (file)
@@ -1,4 +1,4 @@
-exec sql whenever sqlerror sqlprint;
+exec sql include header_test;
 
 exec sql include sqlca;