Fix import of ods files with repeated column data.
[pspp] / src / data / transformations.c
index 7f8672805f1983879934dff1fe0bbaf3996a7381..c0fc35c2c88d13663b4876abb08ffdebf3ab23a0 100644 (file)
@@ -166,6 +166,7 @@ trns_chain_splice (struct trns_chain *dst, struct trns_chain *src)
     }
   dst->trns_cnt += src->trns_cnt;
 
+  src->trns_cnt = 0;
   trns_chain_destroy (src);
 }
 
@@ -190,7 +191,7 @@ trns_chain_execute (const struct trns_chain *chain, enum trns_result start,
   size_t i;
 
   assert (chain->finalized);
-  for (i = start < 0 ? 0 : start; i < chain->trns_cnt; )
+  for (i = start < 0 ? 0 : start; i < chain->trns_cnt;)
     {
       struct transformation *trns = &chain->trns[i];
       int retval = trns->execute (trns->aux, c, case_nr);