From 15606cf281c0dd84044161da4610053012121640 Mon Sep 17 00:00:00 2001 From: rlar Date: Wed, 17 Oct 2012 19:51:30 +0200 Subject: [PATCH] com_print(), fix a memory leak --- src/frontend/postcoms.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/frontend/postcoms.c b/src/frontend/postcoms.c index dbd275e3d..b1a198d31 100644 --- a/src/frontend/postcoms.c +++ b/src/frontend/postcoms.c @@ -144,10 +144,12 @@ com_print(wordlist *wl) out_init(); if (!col) { for (v = vecs; v; v = v->v_link2) { + char *basename = vec_basename(v); if (plotnames) - (void) sprintf(buf, "%s.%s", v->v_plot->pl_typename, vec_basename(v)); + (void) sprintf(buf, "%s.%s", v->v_plot->pl_typename, basename); else - (void) strcpy(buf, vec_basename(v)); + (void) strcpy(buf, basename); + tfree(basename); for (s = buf; *s; s++) ;