diff options
Diffstat (limited to 'src/pl')
| -rw-r--r-- | src/pl/plpython/plpy_elog.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/pl/plpython/plpy_elog.c b/src/pl/plpython/plpy_elog.c index 44d35a747b..77cd4273ba 100644 --- a/src/pl/plpython/plpy_elog.c +++ b/src/pl/plpython/plpy_elog.c @@ -70,14 +70,14 @@ PLy_elog(int elevel, const char *fmt,...) for (;;) { va_list ap; - bool success; + int needed; va_start(ap, fmt); - success = appendStringInfoVA(&emsg, dgettext(TEXTDOMAIN, fmt), ap); + needed = appendStringInfoVA(&emsg, dgettext(TEXTDOMAIN, fmt), ap); va_end(ap); - if (success) + if (needed == 0) break; - enlargeStringInfo(&emsg, emsg.maxlen); + enlargeStringInfo(&emsg, needed); } primary = emsg.data; |
