1.1 --- a/razor.c Mon Apr 07 00:02:01 2008 -0400
1.2 +++ b/razor.c Mon Apr 07 00:06:22 2008 -0400
1.3 @@ -2841,11 +2841,12 @@
1.4 }
1.5
1.6 struct razor_set *
1.7 -razor_transaction_run(struct razor_transaction *trans)
1.8 +razor_transaction_finish(struct razor_transaction *trans)
1.9 {
1.10 struct array install_packages, remove_packages;
1.11 struct razor_merger *merger;
1.12 struct razor_package *pkg, *i, *iend, *r, *rend, *s, *send;
1.13 + struct razor_set *set;
1.14 struct source *source1, *source2;
1.15 char *spool, *ipool, *rpool;
1.16 uint32_t *map;
1.17 @@ -2931,7 +2932,10 @@
1.18 array_release(&install_packages);
1.19 array_release(&remove_packages);
1.20
1.21 - return razor_merger_finish(merger);
1.22 + set = razor_merger_finish(merger);
1.23 + razor_transaction_destroy(trans);
1.24 +
1.25 + return set;
1.26 }
1.27
1.28 void