db-postgresql/postgresql-sql.lisp: Patch from Gabriele Favalessa based on
authorKevin Rosenberg <kevin@rosenberg.net>
Tue, 23 Oct 2007 14:58:31 +0000 (08:58 -0600)
committerKevin Rosenberg <kevin@rosenberg.net>
Tue, 23 Oct 2007 14:58:31 +0000 (08:58 -0600)
Andrew Golding suggestion for more informative :error-id slot

db-postgresql/postgresql-sql.lisp

index de6daf53c586d2f5c6ee44638e155660483a6c7f..b0c6f81c0947dda7cde164aaa3198c803104ee0e 100644 (file)
                (error 'sql-database-data-error
                       :database database
                       :expression query-expression
-                      :error-id (PQresultStatus result)
+                      :error-id (PQresultErrorField result +PG-DIAG-SQLSTATE+)
                       :message (tidy-error-message
                                 (PQresultErrorMessage result)))))
           (PQclear result))))))
                (error 'sql-database-data-error
                       :database database
                       :expression query-expression
-                      :error-id (PQresultStatus result)
+                      :error-id (PQresultErrorField result +PG-DIAG-SQLSTATE+)
                       :message (tidy-error-message
                                 (PQresultErrorMessage result)))
              (PQclear result))))))))