From: Dan Winship Date: Thu, 20 Mar 2008 18:36:50 +0000 (-0400) Subject: fix find_package_matching to not accidentally skip some packages X-Git-Tag: 0.1~181 X-Git-Url: http://project.juiblex.co.uk/git/?a=commitdiff_plain;h=7b32f768dd965269e7b76f00f7f5eff690c7b3d0;p=razor.git fix find_package_matching to not accidentally skip some packages --- diff --git a/razor.c b/razor.c index 0dd6955..4eac237 100644 --- a/razor.c +++ b/razor.c @@ -2209,7 +2209,8 @@ find_package_matching(struct razor_transaction_resolver *trans, int installed, } else { while (prop >= props && prop->type != match_type) prop--; - while (prop > props + 1 && (prop - 1)->type == match_type) + while (prop > props + 1 && (prop - 1)->name == prop->name && + (prop - 1)->type == match_type) prop--; }