treewide: Use struct fmt_spec by value instead of pointer in most cases.
[pspp] / src / language / commands / vector.c
index fa4e3f996a5b8367b367b2a480756ff133a25c52..ba61dcae56de5f46704da4851d42b472f0a5a609 100644 (file)
@@ -145,7 +145,7 @@ cmd_vector (struct lexer *lexer, struct dataset *ds)
                   seen_format = true;
                   if (!parse_format_specifier (lexer, &format))
                     goto error;
-                  char *error = fmt_check_output__ (&format);
+                  char *error = fmt_check_output__ (format);
                   if (error)
                     {
                       lex_next_error (lexer, -1, -1, "%s", error);
@@ -202,8 +202,8 @@ cmd_vector (struct lexer *lexer, struct dataset *ds)
                {
                   char *name = xasprintf ("%s%zu", vectors[i], j + 1);
                  vars[j] = dict_create_var_assert (dict, name,
-                                                    fmt_var_width (&format));
-                  var_set_both_formats (vars[j], &format);
+                                                    fmt_var_width (format));
+                  var_set_both_formats (vars[j], format);
                   free (name);
                }
               dict_create_vector_assert (dict, vectors[i], vars, n_vars);