]> git.saurik.com Git - cydia.git/commitdiff
Factor locked_ variable *crementing to separate methods.
authorJay Freeman (saurik) <saurik@saurik.com>
Fri, 20 Jan 2012 08:04:40 +0000 (00:04 -0800)
committerJay Freeman (saurik) <saurik@saurik.com>
Fri, 20 Jan 2012 08:26:30 +0000 (00:26 -0800)
MobileCydia.mm

index ba7b9ab6aba1a1692aeb745c21dd5c368d4f5adc..f789b46fe07e734c6ce29a99054e8f568e30059b 100644 (file)
@@ -9340,6 +9340,14 @@ static void HomeControllerReachabilityCallback(SCNetworkReachabilityRef reachabi
 
 @implementation Cydia
 
+- (void) lockSuspend {
+    ++locked_;
+}
+
+- (void) unlockSuspend {
+    --locked_;
+}
+
 - (void) beginUpdate {
     [tabbar_ beginUpdate];
 }
@@ -9709,9 +9717,9 @@ static void HomeControllerReachabilityCallback(SCNetworkReachabilityRef reachabi
 
 - (void) confirmWithNavigationController:(UINavigationController *)navigation {
     Queuing_ = false;
-    ++locked_;
+    [self lockSuspend];
     [self detachNewProgressSelector:@selector(perform_) toTarget:self forController:navigation title:@"RUNNING"];
-    --locked_;
+    [self unlockSuspend];
 }
 
 - (void) showSettings {
@@ -9876,12 +9884,12 @@ static void HomeControllerReachabilityCallback(SCNetworkReachabilityRef reachabi
 
     [hud showInView:[target view]];
 
-    ++locked_;
+    [self lockSuspend];
     return hud;
 }
 
 - (void) removeProgressHUD:(UIProgressHUD *)hud {
-    --locked_;
+    [self unlockSuspend];
     [hud hide];
     [hud removeFromSuperview];
     [window_ setUserInteractionEnabled:YES];
@@ -10067,7 +10075,7 @@ static void HomeControllerReachabilityCallback(SCNetworkReachabilityRef reachabi
 }
 
 - (void) addStashController {
-    ++locked_;
+    [self lockSuspend];
     stash_ = [[[StashController alloc] init] autorelease];
     [window_ addSubview:[stash_ view]];
 }
@@ -10075,7 +10083,7 @@ static void HomeControllerReachabilityCallback(SCNetworkReachabilityRef reachabi
 - (void) removeStashController {
     [[stash_ view] removeFromSuperview];
     stash_ = nil;
-    --locked_;
+    [self unlockSuspend];
 }
 
 - (void) stash {