to @var{destination} (typically with an @file{.stt} extension) in the
TableLook XML format.
+Use @samp{-} for @var{source} to instead write the default look to
+@var{destination}.
+
The user may use the TableLook file to change the style of tables in
other files, by passing it to the @option{--table-look} option on the
@code{convert} command.
\fIdestination\fR (typically with an \fB.stt\fR extension) in the
TableLook XML format.
.PP
+Use \fB\-\fR for \fIsource\fR to instead write the default look to
+\fIdestination\fR.
+.PP
The user may use the TableLook file to change the style of tables in
other files, by passing it to the \fB\-\-table\-look\fR option on the
\fBconvert\fR command.
static void
run_get_table_look (int argc UNUSED, char **argv)
{
- struct spv_reader *spv;
- char *err = spv_open (argv[1], &spv);
- if (err)
- error (1, 0, "%s", err);
+ struct pivot_table_look *look;
+ if (strcmp (argv[1], "-"))
+ {
+ struct spv_reader *spv;
+ char *err = spv_open (argv[1], &spv);
+ if (err)
+ error (1, 0, "%s", err);
- const struct pivot_table *table = get_first_table (spv);
- if (!table)
- error (1, 0, "%s: no tables found", argv[1]);
+ const struct pivot_table *table = get_first_table (spv);
+ if (!table)
+ error (1, 0, "%s: no tables found", argv[1]);
- err = spv_table_look_write (argv[2], pivot_table_get_look (table));
+ look = pivot_table_look_ref (pivot_table_get_look (table));
+
+ spv_close (spv);
+ }
+ else
+ look = pivot_table_look_ref (pivot_table_look_builtin_default ());
+
+ char *err = spv_table_look_write (argv[2], look);
if (err)
error (1, 0, "%s", err);
- spv_close (spv);
+ pivot_table_look_unref (look);
}
static void