summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/poparser.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/poparser.c b/src/poparser.c
index b69709e..b92b1e3 100644
--- a/src/poparser.c
+++ b/src/poparser.c
@@ -422,6 +422,8 @@ enum po_error poparser_finish(struct po_parser *p) {
for (cnt = 0; cnt < MAX_NPLURALS; cnt++)
if (msg->str[cnt]) free(msg->str[cnt]);
+ if (p->buf) free(p->buf);
+ if (p->iconv_buf) free(p->iconv_buf);
if (p->cd) iconv_close(p->cd);
}