1.1 --- a/librazor/transaction.c Mon Jun 30 10:46:20 2008 +0100
1.2 +++ b/librazor/transaction.c Thu Jan 08 14:35:18 2009 +0000
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),