From 7b32f768dd965269e7b76f00f7f5eff690c7b3d0 Mon Sep 17 00:00:00 2001 From: Dan Winship Date: Thu, 20 Mar 2008 14:36:50 -0400 Subject: [PATCH] fix find_package_matching to not accidentally skip some packages --- razor.c | 3 ++- 1 files changed, 2 insertions(+), 1 deletions(-) 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--; } -- 1.7.1