Changing activity status counter to signed integer, to ensure MAX(0,_activityCount) is enforced as expected

This commit is contained in:
Mattt Thompson 2011-08-14 20:11:49 -05:00
parent 390c51a30d
commit 6d213e0bde
2 changed files with 3 additions and 3 deletions

View file

@ -24,7 +24,7 @@
@interface AFNetworkActivityIndicatorManager : NSObject { @interface AFNetworkActivityIndicatorManager : NSObject {
@private @private
NSUInteger _activityCount; NSInteger _activityCount;
} }
+ (AFNetworkActivityIndicatorManager *)sharedManager; + (AFNetworkActivityIndicatorManager *)sharedManager;

View file

@ -23,7 +23,7 @@
#import "AFNetworkActivityIndicatorManager.h" #import "AFNetworkActivityIndicatorManager.h"
@interface AFNetworkActivityIndicatorManager () @interface AFNetworkActivityIndicatorManager ()
@property (readwrite, nonatomic, assign) NSUInteger activityCount; @property (readwrite, nonatomic, assign) NSInteger activityCount;
@end @end
@implementation AFNetworkActivityIndicatorManager @implementation AFNetworkActivityIndicatorManager
@ -38,7 +38,7 @@
return _sharedManager; return _sharedManager;
} }
- (void)setActivityCount:(NSUInteger)activityCount { - (void)setActivityCount:(NSInteger)activityCount {
[self willChangeValueForKey:@"activityCount"]; [self willChangeValueForKey:@"activityCount"];
_activityCount = MAX(activityCount, 0); _activityCount = MAX(activityCount, 0);
[self didChangeValueForKey:@"activityCount"]; [self didChangeValueForKey:@"activityCount"];