Index: trunk/ChameleonPrefPane/Sources/PreferencesControllerBase.mm =================================================================== --- trunk/ChameleonPrefPane/Sources/PreferencesControllerBase.mm (revision 466) +++ trunk/ChameleonPrefPane/Sources/PreferencesControllerBase.mm (revision 467) @@ -189,8 +189,7 @@ { int val = (s.length()>0 ? 1 : 0 ); [(NSButton*)optionID setIntValue: val ]; - [(NSTextField*) bod->contentID setStringValue: - [[NSString alloc] initWithUTF8String: s.c_str()] ]; + [(NSTextField*) bod->contentID setStringValue: [NSString stringWithUTF8String: s.c_str()] ]; [(NSTextField*) bod->contentID setEnabled: val ? true : false]; [(NSTextField*) bod->contentID setEditable: val ? true : false]; } @@ -200,8 +199,7 @@ { int val = (s.length()>0 ? 1 : 0 ); [(NSButton*)optionID setIntValue: val ]; - [(NSTextField*) bod->contentID setStringValue: - [[NSString alloc] initWithUTF8String: s.c_str()] ]; + [(NSTextField*) bod->contentID setStringValue: [NSString stringWithUTF8String: s.c_str()] ]; [(NSTextField*) bod->contentID setEnabled: val ? true: false]; [(NSTextField*) bod->contentID setEditable: val ? true : false]; } @@ -217,16 +215,15 @@ if(bod->Type==OptionKernel) { [(NSTextField*) bod->contentID setStringValue: - [[NSString alloc] initWithUTF8String: - kernelFlags.rightMember(s).c_str()] ]; + [NSString stringWithUTF8String: kernelFlags.rightMember(s).c_str()] ]; [(NSTextField*) bod->contentID setEnabled: true]; [(NSTextField*) bod->contentID setEditable: true]; } } else - { // set the default for thiso option - [(NSButton*)optionID setIntValue: (bod->Default[0] ? 1 :0) ]; + { // set the default for this option + [(NSButton*)optionID setIntValue: (bod->Default && bod->Default[0] ? 1 : 0) ]; if(bod->Type==OptionKernel) { [(NSTextField*) bod->contentID setEnabled: false];