Finish razor_transaction_destroy some more.
authorKristian H?gsberg <krh@redhat.com>
Mon Apr 07 00:02:01 2008 -0400 (2008-04-07)
changeset 1957a53d1711083
parent 194 6d25d2fa0935
child 196 b38fc517ea04
Finish razor_transaction_destroy some more.
razor.c
types.c
types.h
     1.1 --- a/razor.c	Sun Apr 06 23:57:13 2008 -0400
     1.2 +++ b/razor.c	Mon Apr 07 00:02:01 2008 -0400
     1.3 @@ -2946,6 +2946,10 @@
     1.4  		     p->state == RAZOR_PACKAGE_REMOVE_NOT_INSTALLED))
     1.5  			free((char *)p->name);
     1.6  	}
     1.7 +
     1.8 +	array_release(&trans->packages);
     1.9 +	bitarray_release(&trans->syspkgs);
    1.10 +	bitarray_release(&trans->uppkgs);
    1.11  	free(trans);
    1.12  
    1.13  	/* FIXME: free upstream if it was created as an empty set */
     2.1 --- a/types.c	Sun Apr 06 23:57:13 2008 -0400
     2.2 +++ b/types.c	Mon Apr 07 00:02:01 2008 -0400
     2.3 @@ -256,6 +256,12 @@
     2.4  }
     2.5  
     2.6  void
     2.7 +bitarray_release(struct bitarray *bitarray)
     2.8 +{
     2.9 +	free(bitarray->bits);
    2.10 +}
    2.11 +
    2.12 +void
    2.13  bitarray_set(struct bitarray *bitarray, int bit, int value)
    2.14  {
    2.15  	if (value)
     3.1 --- a/types.h	Sun Apr 06 23:57:13 2008 -0400
     3.2 +++ b/types.h	Mon Apr 07 00:02:01 2008 -0400
     3.3 @@ -51,6 +51,7 @@
     3.4  };
     3.5  
     3.6  void bitarray_init(struct bitarray *bitarray, int size, int intial_value);
     3.7 +void bitarray_release(struct bitarray *bitarray);
     3.8  void bitarray_set(struct bitarray *bitarray, int bit, int value);
     3.9  int bitarray_get(struct bitarray *bitarray, int bit);
    3.10