projects
/
pspp
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
pivot-table: Make pivot_table_look a refcounted object.
[pspp]
/
utilities
/
pspp-output.c
diff --git
a/utilities/pspp-output.c
b/utilities/pspp-output.c
index b3b4b57fa0fe42d2f9c88cebd462d8773a8bc85b..f9f149bd6360299567a559d99b26b613a6860cdc 100644
(file)
--- a/
utilities/pspp-output.c
+++ b/
utilities/pspp-output.c
@@
-374,7
+374,7
@@
run_convert_table_look (int argc UNUSED, char **argv)
if (err)
error (1, 0, "%s", err);
if (err)
error (1, 0, "%s", err);
- pivot_table_look_un
init
(look);
+ pivot_table_look_un
ref
(look);
free (look);
}
free (look);
}
@@
-808,11
+808,7
@@
main (int argc, char **argv)
c->run (argc, argv);
c->run (argc, argv);
- if (table_look)
- {
- pivot_table_look_uninit (table_look);
- free (table_look);
- }
+ pivot_table_look_unref (table_look);
i18n_done ();
return n_warnings ? EXIT_FAILURE : EXIT_SUCCESS;
i18n_done ();
return n_warnings ? EXIT_FAILURE : EXIT_SUCCESS;
@@
-942,11
+938,7
@@
parse_members (const char *arg)
static void
parse_table_look (const char *arg)
{
static void
parse_table_look (const char *arg)
{
- if (table_look)
- {
- pivot_table_look_uninit (table_look);
- free (table_look);
- }
+ pivot_table_look_unref (table_look);
char *error_s = spv_table_look_read (arg, &table_look);
if (error_s)
char *error_s = spv_table_look_read (arg, &table_look);
if (error_s)