X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2Fui%2Fgui%2Fpsppire-var-store.c;h=ef9d978dd211342b79c118025428db92bce12249;hb=7640d70ac1a3641869d8de331594c340c9568ea2;hp=91706fae57bdf403242dd45d8f967b3e543fc9ff;hpb=041b19c514c26a0c1b24e163d171a44694024f97;p=pspp diff --git a/src/ui/gui/psppire-var-store.c b/src/ui/gui/psppire-var-store.c index 91706fae57..ef9d978dd2 100644 --- a/src/ui/gui/psppire-var-store.c +++ b/src/ui/gui/psppire-var-store.c @@ -381,8 +381,8 @@ psppire_var_store_sheet_model_init (PsppireSheetModelIface *iface) /** * psppire_var_store_new: - * @dict: The dictionary for this var_store. - * + * @dict: The dictionary for this var_store. The caller retains its reference + * to @dict. * * Return value: a new #PsppireVarStore **/ @@ -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; } } }