From http://www.jwz.org/xscreensaver/xscreensaver-5.18.tar.gz
[xscreensaver] / OSX / PrefsReader.m
index 5ed844d03f137eba9c90665c8aac90b3a411b23c..95dc8ebe66dd35affbcbdc894babdaf105cf1164 100644 (file)
 #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);
   }
   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];