fixed wrong return value while language check
authorStefan Schubert <schubi@suse.de>
Fri, 4 Apr 2008 14:30:27 +0000 (14:30 +0000)
committerStefan Schubert <schubi@suse.de>
Fri, 4 Apr 2008 14:30:27 +0000 (14:30 +0000)
zypp/sat/detail/PoolImpl.cc

index f42ef3a..2d0cbbb 100644 (file)
@@ -72,7 +72,7 @@ namespace zypp
         if ( lhs == NAMESPACE_LANGUAGE )
         {
           const std::tr1::unordered_set<IdString> & locale2Solver( reinterpret_cast<PoolImpl*>(data)->_locale2Solver );
-          return locale2Solver.find( IdString(rhs) ) == locale2Solver.end() ? -1 : 0;
+          return locale2Solver.find( IdString(rhs) ) == locale2Solver.end() ? 0 : 1;
         }
         DBG << Capability( lhs ) << " vs. " << Capability( rhs ) << endl;
         return 0;