- const struct variable *svar = mformat->split_vars[s];
- const union value *sv = case_data (c, svar);
- split_hash = value_hash (sv, var_get_width (svar), split_hash);
+ match = true;
+ for (s = 0; s < mformat->n_split_vars; ++s)
+ {
+ const struct variable *svar = mformat->split_vars[s];
+ const union value *sv = case_data (c, svar);
+ if (! value_equal (prev_values + s, sv, var_get_width (svar)))
+ {
+ match = false;
+ break;
+ }
+ }