razor.c
changeset 196 b38fc517ea04
parent 195 7a53d1711083
child 197 d29026900856
     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