From b750c6bf71ae381ed7f6d84585dd8009f35fe300 Mon Sep 17 00:00:00 2001 From: Ingo Weinhold Date: Mon, 4 Jul 2011 18:48:47 +0200 Subject: [PATCH] Fix Dependency version comparisons --- src/add-ons/kernel/file_systems/packagefs/Dependency.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/add-ons/kernel/file_systems/packagefs/Dependency.cpp b/src/add-ons/kernel/file_systems/packagefs/Dependency.cpp index 8bf1c17741..c4c34a4132 100644 --- a/src/add-ons/kernel/file_systems/packagefs/Dependency.cpp +++ b/src/add-ons/kernel/file_systems/packagefs/Dependency.cpp @@ -58,7 +58,7 @@ Dependency::ResolvableVersionMatches(Version* resolvableVersion) const return true; return resolvableVersion != NULL - && fVersion->Compare(fVersionOperator, *resolvableVersion); + && resolvableVersion->Compare(fVersionOperator, *fVersion); } @@ -75,7 +75,7 @@ Dependency::ResolvableCompatibleVersionMatches(Version* resolvableVersion) const if (fVersionOperator == B_PACKAGE_RESOLVABLE_OP_GREATER_EQUAL || fVersionOperator == B_PACKAGE_RESOLVABLE_OP_GREATER) { return resolvableVersion != NULL - && fVersion->Compare(fVersionOperator, *resolvableVersion); + && fVersion->Compare(*resolvableVersion) >= 0; } return true;