]> git.saurik.com Git - cycript.git/commitdiff
I hate NSNull.
authorJay Freeman (saurik) <saurik@saurik.com>
Thu, 8 Oct 2009 21:21:06 +0000 (21:21 +0000)
committerJay Freeman (saurik) <saurik@saurik.com>
Thu, 8 Oct 2009 21:21:06 +0000 (21:21 +0000)
Library.mm

index bdcac7580323170c3b7e7e1d2f141589e5a40633..aa6569713c52c8180fc456ad22c1a2886fe0a886 100644 (file)
@@ -355,7 +355,7 @@ JSValueRef CYJSUndefined(JSContextRef context) {
     if (index < 0 || index >= static_cast<int>([self count]))
         return [super cy$setProperty:name to:value];
     else {
-        [self replaceObjectAtIndex:index withObject:value];
+        [self replaceObjectAtIndex:index withObject:(value ?: [NSNull null])];
         return true;
     }
 }
@@ -403,7 +403,7 @@ JSValueRef CYJSUndefined(JSContextRef context) {
 @implementation NSMutableDictionary (Cycript)
 
 - (bool) cy$setProperty:(NSString *)name to:(NSObject *)value {
-    [self setObject:value forKey:name];
+    [self setObject:(value ?: [NSNull null]) forKey:name];
     return true;
 }