X-Git-Url: https://git.yukkurigames.com/?p=enjoyable.git;a=blobdiff_plain;f=Config.m;h=046ccc2c6fa22980952d76ab84f0b59c76bea1a6;hp=a02c4ce55171ee20ca66a974162c8e733cfd1a08;hb=0238d141f06420e1a73eccd14ca73a7e29ad2a69;hpb=9584becb2e5469e8f482d73e6f0c9c3bf879e0db diff --git a/Config.m b/Config.m index a02c4ce..046ccc2 100644 --- a/Config.m +++ b/Config.m @@ -13,7 +13,7 @@ - (id)initWithName:(NSString *)name { if ((self = [super init])) { - self.name = name; + self.name = name ? name : @"Untitled"; _entries = [[NSMutableDictionary alloc] init]; } return self; @@ -34,8 +34,11 @@ - (NSDictionary *)serialize { NSMutableDictionary* cfgEntries = [[NSMutableDictionary alloc] initWithCapacity:_entries.count]; - for (id key in _entries) - cfgEntries[key] = [_entries[key] serialize]; + for (id key in _entries) { + id serialized = [_entries[key] serialize]; + if (serialized) + cfgEntries[key] = serialized; + } return @{ @"name": _name, @"entries": cfgEntries }; }