- fixed bug in RelCompare. Implementation tested compare result
authorMichael Andres <ma@suse.de>
Fri, 10 Feb 2006 11:29:32 +0000 (11:29 +0000)
committerMichael Andres <ma@suse.de>
Fri, 10 Feb 2006 11:29:32 +0000 (11:29 +0000)
  for (-1,0,1), but must be (<0,0,>0).

zypp/RelCompare.h

index e059e7a..ac3dc1f 100644 (file)
@@ -117,16 +117,16 @@ namespace zypp
         return compare( lhs, rhs ) != 0;
         break;
       case Rel::LT_e:
-        return compare( lhs, rhs ) == -1;
+        return compare( lhs, rhs ) < 0;
         break;
       case Rel::LE_e:
-        return compare( lhs, rhs ) != 1;
+        return compare( lhs, rhs ) <= 0;
         break;
       case Rel::GT_e:
-        return compare( lhs, rhs ) == 1;
+        return compare( lhs, rhs ) > 0;
         break;
       case Rel::GE_e:
-        return compare( lhs, rhs ) != -1;
+        return compare( lhs, rhs ) >= 0;
         break;
       case Rel::ANY_e:
         return true;