spec->format = *var_get_print_format (src_vars[i]);
const char *label = var_get_label (src_vars[i]);
- spec->label = label ? xstrdup (label) : NULL;
+ spec->label = xstrdup_if_nonnull (label);
if (group && i > 0)
spec->items = arc->specs[0].items;
}
size_t n_rec_items =
- (arc->n_specs == 1 || arc->specs[0].items == arc->specs[1].items
+ (arc->n_specs >= 2 && arc->specs[0].items == arc->specs[1].items
? 1
: arc->n_specs);
+
for (size_t i = 0; i < n_rec_items; i++)
{
struct arc_spec *spec = &arc->specs[i];