diff options
Diffstat (limited to 'src/bin/psql/common.c')
-rw-r--r-- | src/bin/psql/common.c | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/src/bin/psql/common.c b/src/bin/psql/common.c index 2450b9c3f83..73999502847 100644 --- a/src/bin/psql/common.c +++ b/src/bin/psql/common.c @@ -18,6 +18,7 @@ #include <win32.h> #endif +#include "fe_utils/string_utils.h" #include "portability/instr_time.h" #include "settings.h" @@ -1202,8 +1203,11 @@ SendQuery(const char *query) { if (on_error_rollback_warning == false && pset.sversion < 80000) { - psql_error("The server (version %d.%d) does not support savepoints for ON_ERROR_ROLLBACK.\n", - pset.sversion / 10000, (pset.sversion / 100) % 100); + char sverbuf[32]; + + psql_error("The server (version %s) does not support savepoints for ON_ERROR_ROLLBACK.\n", + formatPGVersionNumber(pset.sversion, false, + sverbuf, sizeof(sverbuf))); on_error_rollback_warning = true; } else |