From: Michael Meskes Date: Tue, 2 Nov 1999 12:11:53 +0000 (+0000) Subject: *** empty log message *** X-Git-Tag: REL9_0_0~24537 X-Git-Url: http://git.osdn.net/view?a=commitdiff_plain;h=7ff8a1803075c362159dacd19d2ab53b88b3af56;p=pg-rex%2Fsyncrep.git *** empty log message *** --- diff --git a/src/interfaces/ecpg/ChangeLog b/src/interfaces/ecpg/ChangeLog index 99c28a7439..b80b1de652 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 406407b02a..fe75bfc13f 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 cd180bfcf3..6e711b4fcb 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 23bda07a3b..e842c89679 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 b93221c339..72408ae9bb 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 85f67610a1..6ace9d5762 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;