psppire-cell-renderer-button: Avoid use-after-free with popup dialog.
[pspp] / src / data / sys-file-reader.c
index 07471e8831990ae4d757b2e5a424e3182e5ef013..e9f63fa0ed68a99ab0d9088663c10449bbd63b66 100644 (file)
@@ -1421,6 +1421,7 @@ parse_mrsets (struct sfm_reader *r, const struct sfm_extension_record *record,
                     _("MRSET %s has only %zu variables."), mrset->name,
                     mrset->n_vars);
           mrset_destroy (mrset);
+         stringi_set_destroy (&var_names);
           continue;
         }
 
@@ -1591,7 +1592,6 @@ parse_long_var_name_map (struct sfm_reader *r,
   while (read_variable_to_value_pair (r, dict, text, &var, &long_name))
     {
       /* Validate long name. */
-      /* XXX need to reencode name to UTF-8 */
       if (!dict_id_is_valid (dict, long_name, false))
         {
           sys_warn (r, record->pos,