look at current, not future status when counting depending on installed/uninstalled
authorKlaus Kaempf <kkaempf@suse.de>
Sun, 29 Jan 2006 18:40:28 +0000 (18:40 +0000)
committerKlaus Kaempf <kkaempf@suse.de>
Sun, 29 Jan 2006 18:40:28 +0000 (18:40 +0000)
zypp/solver/detail/ResolverContext.cc

index 83d305782bd16ea935c839fbc6be47782b38b424..a9ed4303cfe88e67ea77455b09a936529155e0e9 100644 (file)
@@ -798,7 +798,7 @@ static void
 install_count_cb (PoolItem_Ref item, const ResStatus & status, void *data)
 {
     int *count = (int *)data;
-    if (! status.isInstalled ()) {
+    if (! item.status().isInstalled ()) {
        ++*count;
     }
 }
@@ -818,7 +818,7 @@ static void
 uninstall_count_cb (PoolItem_Ref item, const ResStatus & status, void *data)
 {
     int *count = (int *)data;
-    if (status.isInstalled ()) {
+    if (item.status().isInstalled ()) {
        ++*count;
     }
 }
@@ -846,7 +846,7 @@ static void
 satisfy_count_cb (PoolItem_Ref item, const ResStatus & status, void *data)
 {
     int *count = (int *)data;
-    if (! status.isInstalled ()) {
+    if (! item.status().isInstalled ()) {
        ++*count;
     }
 }