X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=src%2Ftransaction.c;h=9a329661681428bc2b3a5476dca6191843794a8d;hb=f458102388250c8a1cbbfa8f18d27baa204c696c;hp=ffe1ec2ac21d3da93ae4308f1d54b95bd21915ae;hpb=8fcc0d8e03716077d1f2c2ca79fc622880a32196;p=platform%2Fupstream%2Flibsolv.git diff --git a/src/transaction.c b/src/transaction.c index ffe1ec2..9a32966 100644 --- a/src/transaction.c +++ b/src/transaction.c @@ -56,6 +56,14 @@ obsq_sortcmp(const void *ap, const void *bp, void *dp) r = pool_evrcmp(pool, oas->evr, obs->evr, EVRCMP_COMPARE); if (r) return -r; /* highest version first */ + if (oas->arch != obs->arch) + { + /* bring same arch to front */ + if (oas->arch == s->arch) + return -1; + if (obs->arch == s->arch) + return 1; + } return oa - ob; }