X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2Fvfm.c;h=8f594797d30ced2a6387d50ebdffad33e72c7dda;hb=bd68eeaf9bf3dba6052943d41a907bc3c3dd3b9b;hp=5afa838ddbd913303db79580c1aeadf7c11a20cd;hpb=4fdeb2145d081ff1b84e3f6c99f9d1c048c0d64a;p=pspp diff --git a/src/vfm.c b/src/vfm.c index 5afa838ddb..8f594797d3 100644 --- a/src/vfm.c +++ b/src/vfm.c @@ -259,7 +259,8 @@ write_case (struct write_case_data *wc_data) { if (compaction_necessary) { - dict_compact_case (temp_dict, &wc_data->sink_case, &wc_data->trns_case); + dict_compact_case (temp_dict, &wc_data->sink_case, + &wc_data->trns_case); vfm_sink->class->write (vfm_sink, &wc_data->sink_case); } else @@ -584,7 +585,9 @@ const struct case_sink_class null_sink_class = struct ccase * lagged_case (int n_before) { - assert (n_before >= 1 && n_before <= n_lag); + assert (n_before >= 1 ); + assert (n_before <= n_lag); + if (n_before <= lag_count) { int index = lag_head - n_before; @@ -624,7 +627,7 @@ cancel_transformations (void) } n_trns = f_trns = 0; free (t_trns); - t_trns=NULL; + t_trns = NULL; m_trns = 0; }