Soft lock packages deleted on behalf of a user request.
authorMichael Andres <ma@suse.de>
Thu, 16 Apr 2009 10:54:48 +0000 (12:54 +0200)
committerMichael Andres <ma@suse.de>
Thu, 16 Apr 2009 10:54:48 +0000 (12:54 +0200)
zypp/pool/PoolImpl.h

index f1f5559..30e5059 100644 (file)
@@ -334,8 +334,9 @@ namespace zypp
           for_( it, begin(), end() )
           {
             ResStatus & status( it->status() );
-            if ( ! status.isByUser() )
-              continue; // ignore non-uer requests
+            if ( ! ( status.isByUser() || status.isByApplLow() ) )
+              continue; // ignore non-user requests; ApplLow means selected
+                        // by solver, but on behalf of a user request.
 
             switch ( status.getTransactValue() )
             {