From 56c25c1fac02bceac4f46625df95a26cfcced1a4 Mon Sep 17 00:00:00 2001 From: Boris Kolpackov Date: Wed, 21 Jan 2015 09:54:59 +0200 Subject: Make error translation more robust --- odb/pgsql/error.cxx | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/odb/pgsql/error.cxx b/odb/pgsql/error.cxx index c7a7833..9e56ee2 100644 --- a/odb/pgsql/error.cxx +++ b/odb/pgsql/error.cxx @@ -51,7 +51,11 @@ namespace odb } case PGRES_FATAL_ERROR: { - string ss (PQresultErrorField (r, PG_DIAG_SQLSTATE)); + string ss; + { + const char* s (PQresultErrorField (r, PG_DIAG_SQLSTATE)); + ss = (s != 0 ? s : "?????"); + } // Deadlock detected. // -- cgit v1.1