summaryrefslogtreecommitdiff
path: root/src/pl
diff options
context:
space:
mode:
Diffstat (limited to 'src/pl')
-rw-r--r--src/pl/plpython/plpy_elog.c8
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;