adium-1.4 2896:b94526ba05ad: Fixes #12926 by setting the "First ...

commits at adium.im commits at adium.im
Wed Jan 13 00:41:04 UTC 2010


details:	http://hg.adium.im/adium-1.4/rev/b94526ba05ad
revision:	2896:b94526ba05ad
author:		Andrew Wellington <proton at adium.im>
date:		Mon Dec 14 16:00:37 2009 +1100

Fixes #12926 by setting the "First Run" preference correctly

diffs (25 lines):

diff -r f05b1531dd0a -r b94526ba05ad Source/AIURLHandlerPlugin.m
--- a/Source/AIURLHandlerPlugin.m	Tue Jan 12 14:11:40 2010 -0500
+++ b/Source/AIURLHandlerPlugin.m	Mon Dec 14 16:00:37 2009 +1100
@@ -96,13 +96,14 @@
  */
 - (void)checkHandledSchemes
 {
-	if ((![[adium.preferenceController preferenceForKey:PREF_KEY_SET_DEFAULT_FIRST_TIME
-												  group:GROUP_URL_HANDLING] boolValue]) ||
-		([[adium.preferenceController preferenceForKey:PREF_KEY_ENFORCE_DEFAULT
-												 group:GROUP_URL_HANDLING] boolValue])) {
-		// Either this is our first launch, or we're set to enforce our defaults.
-		// Set ourself as the default for everything.
-		
+	if (![[adium.preferenceController preferenceForKey:PREF_KEY_SET_DEFAULT_FIRST_TIME
+												 group:GROUP_URL_HANDLING] boolValue]) {
+		[adium.preferenceController setPreference:[NSNumber numberWithBool:YES]
+										   forKey:PREF_KEY_SET_DEFAULT_FIRST_TIME
+											group:GROUP_URL_HANDLING];
+		[self setAdiumAsDefault];
+	} else if ([[adium.preferenceController preferenceForKey:PREF_KEY_ENFORCE_DEFAULT
+													   group:GROUP_URL_HANDLING] boolValue]) {
 		[self setAdiumAsDefault];
 	}
 	




More information about the commits mailing list