Finish converting struct variable to an opaque type. In this
[pspp-builds.git] / src / language / dictionary / variable-label.c
index 1ae3bc5fbff639e8e53278cdb95d9dde1d910d7e..3cb6f5963f7fdea8ecc4f43bc63faa03891cd61c 100644 (file)
@@ -62,11 +62,7 @@ cmd_variable_labels (struct lexer *lexer, struct dataset *ds)
          ds_truncate (&label, 255);
        }
       for (i = 0; i < nv; i++)
-       {
-         if (v[i]->label)
-           free (v[i]->label);
-         v[i]->label = ds_xstrdup (&label);
-       }
+        var_set_label (v[i], ds_cstr (&label));
       ds_destroy (&label);
 
       lex_get (lexer);
@@ -80,11 +76,3 @@ cmd_variable_labels (struct lexer *lexer, struct dataset *ds)
 
 
 
-const char *
-var_to_string(const struct variable *var)
-{
-  if ( !var ) 
-    return 0;
-
-  return ( var->label ? var->label : var->name);
-}