summaryrefslogtreecommitdiff
path: root/src/interfaces/ecpg/lib/error.c
diff options
context:
space:
mode:
authorMichael Meskes <meskes@postgresql.org>2001-10-05 17:37:07 +0000
committerMichael Meskes <meskes@postgresql.org>2001-10-05 17:37:07 +0000
commitb78efb6d82b04d9fef78559850221a5f1a4b66d6 (patch)
tree1ea76de14f71bdfea0020cac14ae8ea392a5854e /src/interfaces/ecpg/lib/error.c
parent8a52b893b3d83c6dc796fae6a07a4ac30c871fc4 (diff)
Make sure each call to ECPGraise is logged.
Diffstat (limited to 'src/interfaces/ecpg/lib/error.c')
-rw-r--r--src/interfaces/ecpg/lib/error.c7
1 files changed, 4 insertions, 3 deletions
diff --git a/src/interfaces/ecpg/lib/error.c b/src/interfaces/ecpg/lib/error.c
index 8ea4d5775e6..69b8e0d4204 100644
--- a/src/interfaces/ecpg/lib/error.c
+++ b/src/interfaces/ecpg/lib/error.c
@@ -1,4 +1,4 @@
-/* $Header: /cvsroot/pgsql/src/interfaces/ecpg/lib/Attic/error.c,v 1.10 2001/09/19 14:09:32 meskes Exp $ */
+/* $Header: /cvsroot/pgsql/src/interfaces/ecpg/lib/Attic/error.c,v 1.11 2001/10/05 17:37:07 meskes Exp $ */
#include "postgres_fe.h"
@@ -89,12 +89,12 @@ ECPGraise(int line, int code, const char *str)
case ECPG_NOT_CONN:
snprintf(sqlca.sqlerrm.sqlerrmc, sizeof(sqlca.sqlerrm.sqlerrmc),
- "Not connected in line %d.", line);
+ "Not connected to '%s' in line %d.", str, line);
break;
case ECPG_INVALID_STMT:
snprintf(sqlca.sqlerrm.sqlerrmc, sizeof(sqlca.sqlerrm.sqlerrmc),
- "Invalid statement name in line %d.", line);
+ "Invalid statement name %s in line %d.", str, line);
break;
case ECPG_UNKNOWN_DESCRIPTOR:
@@ -151,6 +151,7 @@ ECPGraise(int line, int code, const char *str)
}
sqlca.sqlerrm.sqlerrml = strlen(sqlca.sqlerrm.sqlerrmc);
+ ECPGlog("raising sqlcode %d in line %d, '%s'.\n", code, line, sqlca.sqlerrm.sqlerrmc);
/* free all memory we have allocated for the user */
free_auto_mem();