projects
/
users
/
bernd
/
postgres.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
8bc3464
)
Fixed bug 2330: Wrong error code in case of a duplicate key
author
Michael Meskes
<
[email protected]
>
Sun, 19 Mar 2006 12:32:13 +0000
(12:32 +0000)
committer
Michael Meskes
<
[email protected]
>
Sun, 19 Mar 2006 12:32:13 +0000
(12:32 +0000)
src/interfaces/ecpg/ecpglib/error.c
patch
|
blob
|
blame
|
history
diff --git
a/src/interfaces/ecpg/ecpglib/error.c
b/src/interfaces/ecpg/ecpglib/error.c
index 58733b06683fb02f09cbd109805b7c400651a48e..cd5179e0f99a6330c2a25b60ae902e294a37d3f2 100644
(file)
--- a/
src/interfaces/ecpg/ecpglib/error.c
+++ b/
src/interfaces/ecpg/ecpglib/error.c
@@
-186,7
+186,7
@@
ECPGraise_backend(int line, PGresult *result, PGconn *conn, int compat)
/* assign SQLCODE for backward compatibility */
if (strncmp(sqlca->sqlstate, "23505", sizeof(sqlca->sqlstate)) == 0)
sqlca->sqlcode = INFORMIX_MODE(compat) ? ECPG_INFORMIX_DUPLICATE_KEY : ECPG_DUPLICATE_KEY;
- if (strncmp(sqlca->sqlstate, "21000", sizeof(sqlca->sqlstate)) == 0)
+
else
if (strncmp(sqlca->sqlstate, "21000", sizeof(sqlca->sqlstate)) == 0)
sqlca->sqlcode = INFORMIX_MODE(compat) ? ECPG_INFORMIX_SUBSELECT_NOT_ONE : ECPG_SUBSELECT_NOT_ONE;
else
sqlca->sqlcode = ECPG_PGSQL;