X-Git-Url: http://git.hungrycats.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=OSX%2FPrefsReader.m;h=97abe2941bc286015d22c616948ce0c886d6dd55;hb=ff35d056d723c9a5ffe728dbba5f1c25e141be04;hp=5ed844d03f137eba9c90665c8aac90b3a411b23c;hpb=f8cf5ac7b2f53510f80a0eaf286a25298be17bfe;p=xscreensaver diff --git a/OSX/PrefsReader.m b/OSX/PrefsReader.m index 5ed844d0..97abe294 100644 --- a/OSX/PrefsReader.m +++ b/OSX/PrefsReader.m @@ -187,7 +187,8 @@ #if 0 // Dump the entire resource database. NSDictionary *d = [userDefaults dictionaryRepresentation]; - for (NSObject *key in d) { + for (NSObject *key in [[d allKeys] + sortedArrayUsingSelector:@selector(compare:)]) { NSObject *val = [d objectForKey:key]; NSLog (@"%@ = %@", key, val); } @@ -331,7 +332,7 @@ else if (n == 1) return YES; else goto FAIL; } else if ([o isKindOfClass:[NSString class]]) { - NSString *s = (NSString *) o; + NSString *s = [((NSString *) o) lowercaseString]; if ([s isEqualToString:@"true"] || [s isEqualToString:@"yes"] || [s isEqualToString:@"1"]) @@ -368,6 +369,7 @@ NSRange r = [name rangeOfString:@"." options:NSBackwardsSearch]; if (r.length) name = [name substringFromIndex:r.location+1]; + name = [name stringByReplacingOccurrencesOfString:@" " withString:@""]; saver_name = [name retain]; [self registerXrmKeys:opts defaults:defs];