From 1d53c436a8cde34229474cece73113f871be78f9 Mon Sep 17 00:00:00 2001 From: "Stephen R. van den Berg" <srb@cuci.nl> Date: Sat, 1 May 2021 14:51:20 +0200 Subject: [PATCH] pgsql: Exceptions in backtrace protection. --- lib/modules/Sql.pmod/pgsql.pike | 2 +- lib/modules/Sql.pmod/pgsql_util.pmod | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/lib/modules/Sql.pmod/pgsql.pike b/lib/modules/Sql.pmod/pgsql.pike index bff071042f..f8b5fed02a 100644 --- a/lib/modules/Sql.pmod/pgsql.pike +++ b/lib/modules/Sql.pmod/pgsql.pike @@ -87,7 +87,7 @@ private Thread.Mutex resyncmux; protected string _sprintf(int type) { string res; if (!this) // Not in destructed objects - return ""; + return UNDEFINED; switch(type) { case 'O': res = sprintf(DRIVERNAME"(%s@%s:%d/%s,%d,%d)", diff --git a/lib/modules/Sql.pmod/pgsql_util.pmod b/lib/modules/Sql.pmod/pgsql_util.pmod index e675b162ec..256f27ddd7 100644 --- a/lib/modules/Sql.pmod/pgsql_util.pmod +++ b/lib/modules/Sql.pmod/pgsql_util.pmod @@ -718,14 +718,14 @@ outer: private string _sprintf(int type) { string res; if (!this) // Not in destructed objects - return ""; + return UNDEFINED; switch (type) { case 'O': int fd = -1; if (socket) catch(fd = socket->query_fd()); if (!this) // Not in destructed objects - return ""; + return UNDEFINED; res = predef::sprintf("conxion fd: %d input queue: %d/%d " "queued portals: %d output queue: %d/%d\n" "started: %d\n", @@ -827,7 +827,7 @@ class sql_result { protected string _sprintf(int type) { string res; if (!this) // Not in destructed objects - return ""; + return UNDEFINED; switch (type) { case 'O': int fd = -1; @@ -1827,7 +1827,7 @@ class proxy { private string _sprintf(int type) { string res; if (!this) // Not in destructed objects - return ""; + return UNDEFINED; switch (type) { case 'O': res = sprintf(DRIVERNAME".proxy(%s@%s:%d/%s,%d,%d)", -- GitLab