8
8
*
9
9
*
10
10
* IDENTIFICATION
11
- * $Header: /cvsroot/pgsql/src/interfaces/libpq/fe-protocol3.c,v 1.8 2003/08/13 18:56:21 tgl Exp $
11
+ * $Header: /cvsroot/pgsql/src/interfaces/libpq/fe-protocol3.c,v 1.9 2003/08/27 00:33:34 petere Exp $
12
12
*
13
13
*-------------------------------------------------------------------------
14
14
*/
@@ -614,19 +614,19 @@ pqGetErrorNotice3(PGconn *conn, bool isError)
614
614
* Now build the "overall" error message for PQresultErrorMessage.
615
615
*/
616
616
resetPQExpBuffer (& workBuf );
617
- val = PQresultErrorField (res ,'S' ); /* Severity */
617
+ val = PQresultErrorField (res ,PG_DIAG_SEVERITY );
618
618
if (val )
619
619
appendPQExpBuffer (& workBuf ,"%s: " ,val );
620
620
if (conn -> verbosity == PQERRORS_VERBOSE )
621
621
{
622
- val = PQresultErrorField (res ,'C' ); /* SQLSTATE Code */
622
+ val = PQresultErrorField (res ,PG_DIAG_SQLSTATE );
623
623
if (val )
624
624
appendPQExpBuffer (& workBuf ,"%s: " ,val );
625
625
}
626
- val = PQresultErrorField (res ,'M' ); /* Primary message */
626
+ val = PQresultErrorField (res ,PG_DIAG_MESSAGE_PRIMARY );
627
627
if (val )
628
628
appendPQExpBufferStr (& workBuf ,val );
629
- val = PQresultErrorField (res ,'P' ); /* Position */
629
+ val = PQresultErrorField (res ,PG_DIAG_STATEMENT_POSITION );
630
630
if (val )
631
631
{
632
632
/* translator: %s represents a digit string */
@@ -635,13 +635,13 @@ pqGetErrorNotice3(PGconn *conn, bool isError)
635
635
appendPQExpBufferChar (& workBuf ,'\n' );
636
636
if (conn -> verbosity != PQERRORS_TERSE )
637
637
{
638
- val = PQresultErrorField (res ,'D' ); /* Detail */
638
+ val = PQresultErrorField (res ,PG_DIAG_MESSAGE_DETAIL );
639
639
if (val )
640
640
appendPQExpBuffer (& workBuf ,libpq_gettext ("DETAIL: %s\n" ),val );
641
- val = PQresultErrorField (res ,'H' ); /* Hint */
641
+ val = PQresultErrorField (res ,PG_DIAG_MESSAGE_HINT );
642
642
if (val )
643
643
appendPQExpBuffer (& workBuf ,libpq_gettext ("HINT: %s\n" ),val );
644
- val = PQresultErrorField (res ,'W' ); /* Where */
644
+ val = PQresultErrorField (res ,PG_DIAG_CONTEXT );
645
645
if (val )
646
646
appendPQExpBuffer (& workBuf ,libpq_gettext ("CONTEXT: %s\n" ),val );
647
647
}
@@ -650,9 +650,9 @@ pqGetErrorNotice3(PGconn *conn, bool isError)
650
650
const char * valf ;
651
651
const char * vall ;
652
652
653
- valf = PQresultErrorField (res ,'F' ); /* File */
654
- vall = PQresultErrorField (res ,'L' ); /* Line */
655
- val = PQresultErrorField (res ,'R' ); /* Routine */
653
+ valf = PQresultErrorField (res ,PG_DIAG_SOURCE_FILE );
654
+ vall = PQresultErrorField (res ,PG_DIAG_SOURCE_LINE );
655
+ val = PQresultErrorField (res ,PG_DIAG_SOURCE_FUNCTION );
656
656
if (val || valf || vall )
657
657
{
658
658
appendPQExpBufferStr (& workBuf ,libpq_gettext ("LOCATION: " ));