The following bug has been logged online:
Bug reference: 2330
Logged by: Michael Wolff
Email address: mwolff(at)cosa(dot)de
PostgreSQL version: 8.1.2 & 8.1.3
Operating system: Linux
Description: ECPGlib: Wrong error code in case of a duplicate key
violation
Details:
I figured out an error in the file src/interfaces/ecpg/ecpglib/error.c CVS
version 1.11 in line 189:
The if statement has been preceeded by an else.
original code:
if (strncmp(sqlca->sqlstate, "21000", sizeof(sqlca->sqlstate)) == 0)
fixed code:
else if (strncmp(sqlca->sqlstate, "21000", sizeof(sqlca->sqlstate)) == 0)
Regards,
Michael