From 50c1653e448725bde0680fe7cda0982d1f9e4029 Mon Sep 17 00:00:00 2001 From: "Jay Freeman (saurik)" Date: Thu, 17 Feb 2011 06:42:01 -0800 Subject: [PATCH] ConfirmationController cancel doesn't work for ReInstall. --- MobileCydia.mm | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/MobileCydia.mm b/MobileCydia.mm index e3167c5f..77fffa87 100644 --- a/MobileCydia.mm +++ b/MobileCydia.mm @@ -3488,12 +3488,11 @@ static NSString *Warning_; delete resolver_; resolver_ = new pkgProblemResolver(cache_); - for (pkgCache::PkgIterator iterator(cache_->PkgBegin()); !iterator.end(); ++iterator) { - if (!cache_[iterator].Keep()) { + for (pkgCache::PkgIterator iterator(cache_->PkgBegin()); !iterator.end(); ++iterator) + if (!cache_[iterator].Keep()) cache_->MarkKeep(iterator, false); + else if ((cache_[iterator].iFlags & pkgDepCache::ReInstall) != 0) cache_->SetReInstall(iterator, false); - } - } } } - (void) configure { -- 2.47.2