summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--srcpos.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/srcpos.c b/srcpos.c
index 48059aa..6705fed 100644
--- a/srcpos.c
+++ b/srcpos.c
@@ -293,13 +293,15 @@ srcpos_string(struct srcpos *pos)
void
srcpos_verror(struct srcpos *pos, const char *fmt, va_list va)
{
- const char *srcstr;
+ char *srcstr;
srcstr = srcpos_string(pos);
fprintf(stderr, "Error: %s ", srcstr);
vfprintf(stderr, fmt, va);
fprintf(stderr, "\n");
+
+ free(srcstr);
}
void