Index: trunk/ChameleonPrefPane/Sources/ChameleonPrefPane.mm =================================================================== --- trunk/ChameleonPrefPane/Sources/ChameleonPrefPane.mm (revision 53) +++ trunk/ChameleonPrefPane/Sources/ChameleonPrefPane.mm (revision 54) @@ -181,13 +181,14 @@ if (oldGlobalPreferences!=nil) { mPreferenceFileVersion= [[oldGlobalPreferences objectForKey: keyPreferencesFileVersion] intValue ]; + [PreferencesControllerBase doForEachGroup: SetDefaultValues withOption: oldGlobalPreferences]; [PreferencesControllerBase doForEachGroup: LoadPreferencesOptions withOption: oldGlobalPreferences]; [mPartitionsDict addEntriesFromDictionary: [oldGlobalPreferences objectForKey: keyPartitionsList] ]; } else { // Create a preference plist file with Defaults values oldGlobalPreferences = [[NSMutableDictionary alloc] init]; - [PreferencesControllerBase loadAllValues: oldGlobalPreferences]; + [PreferencesControllerBase doForEachGroup: SetDefaultValues withOption: oldGlobalPreferences]; // Initialize defaults [oldGlobalPreferences setObject: [[NSNumber alloc] initWithInt: CurrentPreferencesFileVersion] Index: trunk/ChameleonPrefPane/Sources/BootSetupController.mm =================================================================== --- trunk/ChameleonPrefPane/Sources/BootSetupController.mm (revision 53) +++ trunk/ChameleonPrefPane/Sources/BootSetupController.mm (revision 54) @@ -47,6 +47,8 @@ [dict setObject: [[NSNumber alloc] initWithBool: false] forKey: keySwapHD01]; [dict setObject: [[NSNumber alloc] initWithBool: false] forKey: keySwapHD02]; [dict setObject:[[NSNumber alloc] initWithBool: false] forKey: keyUseFrozenParts]; + [dict setObject:[[NSNumber alloc] initWithBool: false] forKey: keyUseFrozenParts]; + [dict setObject:[[NSString alloc] initWithString: @""] forKey: keyForceBootConfigPath]; } //-------------------------------------------------------------------------- Index: trunk/ChameleonPrefPane/ChameleonPrefPane.xcodeproj/project.pbxproj =================================================================== --- trunk/ChameleonPrefPane/ChameleonPrefPane.xcodeproj/project.pbxproj (revision 53) +++ trunk/ChameleonPrefPane/ChameleonPrefPane.xcodeproj/project.pbxproj (revision 54) @@ -161,9 +161,9 @@ 08FB77AFFE84173DC02AAC07 /* Classes */ = { isa = PBXGroup; children = ( - 01D5DBDF110DA3CD00AAE2C3 /* GroupControllerProtocol.h */, 01B0E80E1108B85A00ACF21B /* ChameleonPrefPane.h */, 01B0E80F1108B85A00ACF21B /* ChameleonPrefPane.mm */, + 01D5DBDF110DA3CD00AAE2C3 /* GroupControllerProtocol.h */, 019931DB110A37FA003B056E /* PreferencesControllerBase.h */, 019931DC110A37FA003B056E /* PreferencesControllerBase.mm */, 019930DF110A0CB4003B056E /* BootSetupController.h */, Index: trunk/ChameleonPrefPane/bin/OSX105/Chameleon.prefPane.zip =================================================================== Cannot display: file marked as a binary type. svn:mime-type = application/octet-stream Index: trunk/ChameleonPrefPane/bin/OSX106/Chameleon.prefPane.zip =================================================================== Cannot display: file marked as a binary type. svn:mime-type = application/octet-stream