From 744f398ec3592d2e5bd60538aa618f92d315dcc3 Mon Sep 17 00:00:00 2001 From: "Jay Freeman (saurik)" Date: Mon, 22 Jun 2009 13:35:28 +0000 Subject: Fixed queuing and the iphone-gcc crash. --- Cydia.mm | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) (limited to 'Cydia.mm') diff --git a/Cydia.mm b/Cydia.mm index 56eb097..88c7481 100644 --- a/Cydia.mm +++ b/Cydia.mm @@ -418,7 +418,7 @@ static const CFStringCompareFlags LaxCompareFlags_ = kCFCompareCaseInsensitive | #define IgnoreInstall (0 && !ForRelease) #define RecycleWebViews 0 #define RecyclePackageViews 1 -#define AlwaysReload (1 && !ForRelease) +#define AlwaysReload (0 && !ForRelease) #if !TraceLogging #undef _trace @@ -2458,12 +2458,9 @@ struct PackageNameOrdering : - (Address *) author { if (author$_ == nil) { -_trace(); if (author_.empty()) return nil; -_trace(); author$_ = [[Address addressWithString:author_] retain]; -_trace(); } return author$_; } @@ -3115,8 +3112,10 @@ static NSArray *Finishes_; [entry addObject:failure]; [failure addObject:[NSString stringWithUTF8String:start.DepType()]]; - Package *package([self packageWithName:[NSString stringWithUTF8String:start.TargetPkg().Name()]]); - [failure addObject:[package name]]; + NSString *name([NSString stringWithUTF8String:start.TargetPkg().Name()]); + if (Package *package = [self packageWithName:name]) + name = [package name]; + [failure addObject:name]; pkgCache::PkgIterator target(start.TargetPkg()); if (target->ProvidesList != 0) @@ -3322,6 +3321,8 @@ static NSArray *Finishes_; } - (void) prepare { + fetcher_->Shutdown(); + pkgRecords records(cache_); lock_ = new FileFd(); -- cgit v1.2.3