librazor/transaction.c
changeset 312 068a7429db5d
parent 304 bf23ba00db03
child 331 890a49fb2c71
     1.1 --- a/librazor/transaction.c	Mon Jun 30 10:46:20 2008 +0100
     1.2 +++ b/librazor/transaction.c	Wed Jul 02 14:39:44 2008 -0400
     1.3 @@ -318,7 +318,8 @@
     1.4  		razor_package_iterator_init_for_property(&pkg_iter, set, p);
     1.5  		while (razor_package_iterator_next(&pkg_iter, &pkg,
     1.6  						   RAZOR_DETAIL_NAME, &n,
     1.7 -						   RAZOR_DETAIL_VERSION, &v, NULL)) {
     1.8 +						   RAZOR_DETAIL_VERSION, &v,
     1.9 +						   RAZOR_DETAIL_LAST)) {
    1.10  			fprintf(stderr, "removing %s-%s\n", n, v);
    1.11  			razor_transaction_remove_package(trans, pkg);
    1.12  		}
    1.13 @@ -364,7 +365,8 @@
    1.14  		razor_package_iterator_init_for_property(&pkg_iter, set, p);
    1.15  		while (razor_package_iterator_next(&pkg_iter, &pkg,
    1.16  						   RAZOR_DETAIL_NAME, &name,
    1.17 -						   RAZOR_DETAIL_VERSION, &version, NULL)) {
    1.18 +						   RAZOR_DETAIL_VERSION, &version,
    1.19 +						   RAZOR_DETAIL_LAST)) {
    1.20  
    1.21  			fprintf(stderr, "flagging %s-%s for providing %s matching %s %s\n",
    1.22  				name, version,
    1.23 @@ -526,7 +528,8 @@
    1.24  							 trans->system.set,
    1.25  							 sp);
    1.26  		while (razor_package_iterator_next(&pkg_iter, &pkg,
    1.27 -						   RAZOR_DETAIL_NAME, &name, NULL)) {
    1.28 +						   RAZOR_DETAIL_NAME, &name,
    1.29 +						   RAZOR_DETAIL_LAST)) {
    1.30  			fprintf(stderr, "updating %s because %s %s %s "
    1.31  				"isn't satisfied\n",
    1.32  				name, spi.pool + sp->name,
    1.33 @@ -578,7 +581,8 @@
    1.34  							 sp);
    1.35  		while (razor_package_iterator_next(&pkg_iter, &pkg,
    1.36  						   RAZOR_DETAIL_NAME, &name,
    1.37 -						   RAZOR_DETAIL_VERSION, &version, NULL)) {
    1.38 +						   RAZOR_DETAIL_VERSION, &version,
    1.39 +						   RAZOR_DETAIL_LAST)) {
    1.40  			fprintf(stderr, "updating %s %s because it "
    1.41  				"conflicts with %s\n",
    1.42  				name, version, spi.pool + sp->name);
    1.43 @@ -668,7 +672,8 @@
    1.44  
    1.45  	while (razor_package_iterator_next(pi, &p,
    1.46  					   RAZOR_DETAIL_NAME, &name,
    1.47 -					   RAZOR_DETAIL_VERSION, &version, NULL)) {
    1.48 +					   RAZOR_DETAIL_VERSION, &version,
    1.49 +					   RAZOR_DETAIL_LAST)) {
    1.50  		if (!(trans->system.packages[p - spkgs] & TRANS_PACKAGE_UPDATE))
    1.51  			continue;
    1.52  
    1.53 @@ -705,7 +710,8 @@
    1.54  
    1.55  	while (razor_package_iterator_next(pi, &p,
    1.56  					   RAZOR_DETAIL_NAME, &name,
    1.57 -					   RAZOR_DETAIL_VERSION, &version, NULL)) {
    1.58 +					   RAZOR_DETAIL_VERSION, &version,
    1.59 +					   RAZOR_DETAIL_LAST)) {
    1.60  		if (!(trans->upstream.packages[p - upkgs] & TRANS_PACKAGE_UPDATE))
    1.61  			continue;
    1.62  
    1.63 @@ -754,7 +760,8 @@
    1.64  		while (razor_package_iterator_next(&pi, &pkg,
    1.65  						   RAZOR_DETAIL_NAME, &name,
    1.66  						   RAZOR_DETAIL_VERSION, &version,
    1.67 -						   RAZOR_DETAIL_ARCH, &arch, NULL))
    1.68 +						   RAZOR_DETAIL_ARCH, &arch,
    1.69 +						   RAZOR_DETAIL_LAST))
    1.70  			fprintf(stderr, "%s is needed by %s-%s.%s\n",
    1.71  				&pool[rp->name],
    1.72  				name, version, arch);
    1.73 @@ -763,7 +770,8 @@
    1.74  		while (razor_package_iterator_next(&pi, &pkg,
    1.75  						   RAZOR_DETAIL_NAME, &name,
    1.76  						   RAZOR_DETAIL_VERSION, &version,
    1.77 -						   RAZOR_DETAIL_ARCH, &arch, NULL))
    1.78 +						   RAZOR_DETAIL_ARCH, &arch,
    1.79 +						   RAZOR_DETAIL_LAST))
    1.80  			fprintf(stderr, "%s %s %s is needed by %s-%s.%s\n",
    1.81  				&pool[rp->name],
    1.82  				razor_property_relation_to_string(rp),