X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?p=pspp-builds.git;a=blobdiff_plain;f=src%2Fui%2Fgui%2Fpsppire-var-store.c;h=8c400890a86667642b5681a71b8d02cdd3b8208e;hp=092de58cafa0ed89f827d61a617c9008a442e86a;hb=5c3291dc396b795696e94f47780308fd7ace6fc4;hpb=c6fe58a22249f4f486b42f35fd8bd537c91e8e6e diff --git a/src/ui/gui/psppire-var-store.c b/src/ui/gui/psppire-var-store.c index 092de58c..8c400890 100644 --- a/src/ui/gui/psppire-var-store.c +++ b/src/ui/gui/psppire-var-store.c @@ -1,5 +1,5 @@ /* PSPPIRE - a graphical user interface for PSPP. - Copyright (C) 2006 Free Software Foundation + Copyright (C) 2006, 2009 Free Software Foundation This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by @@ -688,20 +688,20 @@ text_for_column (PsppireVarStore *vs, gchar *ss; GString *gstr = g_string_sized_new (10); const struct val_labs *vls = var_get_value_labels (pv); - struct val_labs_iterator *ip = 0; - struct val_lab *vl = val_labs_first_sorted (vls, &ip); + const struct val_lab **labels = val_labs_sorted (vls); + const struct val_lab *vl = labels[0]; + free (labels); g_assert (vl); { gchar *const vstr = value_to_text (vl->value, *write_spec); - g_string_printf (gstr, "{%s,\"%s\"}_", vstr, vl->label); + g_string_printf (gstr, "{%s,\"%s\"}_", + vstr, val_lab_get_label (vl)); g_free (vstr); } - val_labs_done (&ip); - ss = recode_string (UTF8, psppire_dict_encoding (dict), gstr->str, gstr->len); g_string_free (gstr, TRUE);