{
const struct variable *v = vars[i];
formats[i] = (which_formats == PRINT
- ? *var_get_print_format (v)
- : *var_get_write_format (v));
+ ? var_get_print_format (v)
+ : var_get_write_format (v));
}
add_space = which_formats == PRINT;
}
size_t var_idx = 0;
for (f = formats; f < &formats[n_formats]; f++)
- if (!execute_placement_format (f, record, column))
+ if (!execute_placement_format (*f, record, column))
{
const struct variable *var = vars[var_idx++];
- char *error = fmt_check_width_compat__ (f, var_get_name (var),
+ char *error = fmt_check_width_compat__ (*f, var_get_name (var),
var_get_width (var));
if (error)
{
char fmt_string[FMT_STRING_LEN_MAX + 1];
pivot_table_put2 (table, 2, row, pivot_value_new_user_text (
- fmt_to_string (&spec->format, fmt_string), -1));
+ fmt_to_string (spec->format, fmt_string), -1));
}
int row = pivot_category_create_leaf (
char *s;
s = data_out (input, var_get_encoding (spec->var),
- &spec->format, settings_get_fmt_settings ());
+ spec->format, settings_get_fmt_settings ());
len = strlen (s);
width = u8_width (CHAR_CAST (const uint8_t *, s), len, UTF8);
x1 = x0 + width;
const union value *input = case_data (*c, spec->var);
if (!spec->sysmis_as_spaces || input->f != SYSMIS)
data_out_recode (input, var_get_encoding (spec->var),
- &spec->format, settings_get_fmt_settings (),
+ spec->format, settings_get_fmt_settings (),
&line, trns->encoding);
else
ds_put_byte_multiple (&line, encoded_space, spec->format.w);