return;
}
+ NSArray *packages;
+
if ([self shouldYield]) {
do {
UIProgressHUD *hud;
}
reloading_ = 1;
- packages_ = [self yieldToSelector:@selector(_reloadPackages)];
+ packages = [self yieldToSelector:@selector(_reloadPackages)];
if (hud != nil)
[delegate_ removeProgressHUD:hud];
reloading_ = 0;
} else {
- packages_ = [self _reloadPackages];
+ packages = [self _reloadPackages];
}
+ packages_ = packages;
+
[indices_ removeAllObjects];
[sections_ removeAllObjects];
} }
- (void) _reloadData {
+ NSArray *packages;
+
reload:
if (true) {
UIProgressHUD *hud([delegate_ addProgressHUD]);
[hud setText:UCLocalize("LOADING")];
//NSLog(@"HUD:%@::%@", delegate_, hud);
- packages_ = [self yieldToSelector:@selector(_reloadPackages)];
+ packages = [self yieldToSelector:@selector(_reloadPackages)];
[delegate_ removeProgressHUD:hud];
} else {
- packages_ = [self _reloadPackages];
+ packages = [self _reloadPackages];
}
@synchronized (database_) {
if (era_ != [database_ era])
goto reload;
+ packages_ = packages;
[sections_ removeAllObjects];
Section *upgradable = [[[Section alloc] initWithName:UCLocalize("AVAILABLE_UPGRADES") localize:NO] autorelease];