diff options
Diffstat (limited to 'src/backend/commands/explain.c')
-rw-r--r-- | src/backend/commands/explain.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/backend/commands/explain.c b/src/backend/commands/explain.c index 900fa74e85e..f0dfef5a86d 100644 --- a/src/backend/commands/explain.c +++ b/src/backend/commands/explain.c @@ -3337,10 +3337,11 @@ void ExplainPropertyFloat(const char *qlabel, double value, int ndigits, ExplainState *es) { - char buf[256]; + char *buf; - snprintf(buf, sizeof(buf), "%.*f", ndigits, value); + buf = psprintf("%.*f", ndigits, value); ExplainProperty(qlabel, buf, true, es); + pfree(buf); } /* |