Fix multiversion update candidate to respect an installed objects arch and vendor...
authorMichael Andres <ma@suse.de>
Thu, 11 Jul 2013 09:59:28 +0000 (11:59 +0200)
committerMichael Andres <ma@suse.de>
Thu, 11 Jul 2013 10:03:32 +0000 (12:03 +0200)
zypp/ui/SelectableImpl.h

index 6ce3fc59ccb0834e076caea171855ad92e73505f..0f2dfb8f7dbaef35eadca4f310b67c4f70bb950e 100644 (file)
@@ -145,8 +145,8 @@ namespace zypp
       {
        PoolItem defaultCand( defaultCandidate() );
 
-       if ( multiversionInstall() )
-         return identicalInstalled( defaultCand ) ? PoolItem() : defaultCand;
+       // multiversionInstall: This returns the candidate for the last
+       // instance installed. Actually we'd need a list here.
 
         if ( installedEmpty() || ! defaultCand )
           return defaultCand;
@@ -363,7 +363,7 @@ namespace zypp
 
       PoolItem defaultCandidate() const
       {
-        if ( ! ( multiversionInstall() || installedEmpty() ) )
+        if ( ! installedEmpty() )
         {
           // prefer the installed objects arch and vendor
           bool solver_allowVendorChange( ResPool::instance().resolver().allowVendorChange() );