summaryrefslogtreecommitdiff
path: root/src/interfaces/ecpg/test/header_test.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/interfaces/ecpg/test/header_test.h')
-rw-r--r--src/interfaces/ecpg/test/header_test.h13
1 files changed, 5 insertions, 8 deletions
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");
}