From 9aa950a7672569d51c1d5d674697a099bafa6e24 Mon Sep 17 00:00:00 2001
From: John Darrington <john@darrington.wattle.id.au>
Date: Tue, 10 Jul 2012 19:02:47 +0200
Subject: [PATCH] PsppireVarStore: Fix memory leak

---
 src/ui/gui/psppire-var-store.c | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/src/ui/gui/psppire-var-store.c b/src/ui/gui/psppire-var-store.c
index 27072c1adf..ef9d978dd2 100644
--- a/src/ui/gui/psppire-var-store.c
+++ b/src/ui/gui/psppire-var-store.c
@@ -686,10 +686,14 @@ text_for_column (PsppireVarStore *vs,
 	    g_assert (vl);
 
 	    {
+	      gchar *s;
 	      gchar *const vstr = value_to_text (vl->value, pv);
 
-	      return g_strdup_printf (_("{%s,`%s'}_"), vstr,
+	      s = g_strdup_printf (_("{%s,`%s'}_"), vstr,
                                       val_lab_get_escaped_label (vl));
+	      free (vstr);
+
+	      return s;
 	    }
 	  }
       }
-- 
2.30.2