aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMichael Meskes <meskes@postgresql.org>1999-11-02 12:11:53 +0000
committerMichael Meskes <meskes@postgresql.org>1999-11-02 12:11:53 +0000
commit7ff8a1803075c362159dacd19d2ab53b88b3af56 (patch)
tree4d0343ea24ff051a40776ba37a95db1459ddd3f0
parentd9e4966be1d3526b31f87d1a24e67ec28110332b (diff)
downloadpostgresql-7ff8a1803075c362159dacd19d2ab53b88b3af56.tar.gz
postgresql-7ff8a1803075c362159dacd19d2ab53b88b3af56.zip
*** empty log message ***
-rw-r--r--src/interfaces/ecpg/ChangeLog5
-rw-r--r--src/interfaces/ecpg/lib/Makefile.in4
-rw-r--r--src/interfaces/ecpg/lib/ecpglib.c2
-rw-r--r--src/interfaces/ecpg/test/Makefile19
-rw-r--r--src/interfaces/ecpg/test/header_test.h13
-rw-r--r--src/interfaces/ecpg/test/test1.pgc2
6 files changed, 21 insertions, 24 deletions
diff --git a/src/interfaces/ecpg/ChangeLog b/src/interfaces/ecpg/ChangeLog
index 99c28a7439f..b80b1de652d 100644
--- a/src/interfaces/ecpg/ChangeLog
+++ b/src/interfaces/ecpg/ChangeLog
@@ -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.
diff --git a/src/interfaces/ecpg/lib/Makefile.in b/src/interfaces/ecpg/lib/Makefile.in
index 406407b02a3..fe75bfc13f4 100644
--- a/src/interfaces/ecpg/lib/Makefile.in
+++ b/src/interfaces/ecpg/lib/Makefile.in
@@ -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
diff --git a/src/interfaces/ecpg/lib/ecpglib.c b/src/interfaces/ecpg/lib/ecpglib.c
index cd180bfcf37..6e711b4fcb2 100644
--- a/src/interfaces/ecpg/lib/ecpglib.c
+++ b/src/interfaces/ecpg/lib/ecpglib.c
@@ -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
diff --git a/src/interfaces/ecpg/test/Makefile b/src/interfaces/ecpg/test/Makefile
index 23bda07a3b0..e842c89679a 100644
--- a/src/interfaces/ecpg/test/Makefile
+++ b/src/interfaces/ecpg/test/Makefile
@@ -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
diff --git a/src/interfaces/ecpg/test/header_test.h b/src/interfaces/ecpg/test/header_test.h
index b93221c3394..72408ae9bbe 100644
--- a/src/interfaces/ecpg/test/header_test.h
+++ b/src/interfaces/ecpg/test/header_test.h
@@ -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");
}
diff --git a/src/interfaces/ecpg/test/test1.pgc b/src/interfaces/ecpg/test/test1.pgc
index 85f67610a1f..6ace9d57624 100644
--- a/src/interfaces/ecpg/test/test1.pgc
+++ b/src/interfaces/ecpg/test/test1.pgc
@@ -1,4 +1,4 @@
-exec sql whenever sqlerror sqlprint;
+exec sql include header_test;
exec sql include sqlca;