treewide: Use struct fmt_spec by value instead of pointer in most cases.
[pspp] / src / language / lexer / value-parser.c
index e823cf34f1b2a0b8eb23fbe77e5905fc18f9ab02..de137fd31cf5e05113fbefd9e83c7fd5def39823 100644 (file)
@@ -141,7 +141,10 @@ parse_value (struct lexer *lexer, union value *v, const struct variable *var)
 {
   int width = var_get_width (var);
   if (width == 0)
-    return parse_number (lexer, &v->f, &var_get_print_format (var)->type);
+    {
+      struct fmt_spec format = var_get_print_format (var);
+      return parse_number (lexer, &v->f, &format.type);
+    }
   else if (lex_force_string (lexer))
     {
       struct substring out;