1.1 --- a/Plugins/Displays/SMS/GrowlSMSPrefs.m Tue Jul 07 11:42:50 2009 -0400
1.2 +++ b/Plugins/Displays/SMS/GrowlSMSPrefs.m Sat Aug 01 20:43:39 2009 -0400
1.3 @@ -36,6 +36,8 @@
1.4 - (NSString *) getAccountName {
1.5 NSString *value = nil;
1.6 READ_GROWL_PREF_VALUE(accountNameKey, GrowlSMSPrefDomain, NSString *, &value);
1.7 + if(value)
1.8 + CFMakeCollectable(value);
1.9 return [value autorelease];
1.10 }
1.11
1.12 @@ -50,6 +52,8 @@
1.13 - (NSString *) getAccountAPIID {
1.14 NSString *value = nil;
1.15 READ_GROWL_PREF_VALUE(accountAPIIDKey, GrowlSMSPrefDomain, NSString *, &value);
1.16 + if(value)
1.17 + CFMakeCollectable(value);
1.18 return [value autorelease];
1.19 }
1.20
1.21 @@ -64,6 +68,8 @@
1.22 - (NSString *) getDestinationNumber {
1.23 NSString *value = nil;
1.24 READ_GROWL_PREF_VALUE(destinationNumberKey, GrowlSMSPrefDomain, NSString *, &value);
1.25 + if(value)
1.26 + CFMakeCollectable(value);
1.27 return [value autorelease];
1.28 }
1.29
1.30 @@ -87,6 +93,8 @@
1.31 NSString *passwordString;
1.32 if (status == noErr) {
1.33 passwordString = (NSString *)CFStringCreateWithBytes(kCFAllocatorDefault, password, passwordLength, kCFStringEncodingUTF8, false);
1.34 + if(passwordString)
1.35 + CFMakeCollectable(passwordString);
1.36 [passwordString autorelease];
1.37 SecKeychainItemFreeContent(NULL, password);
1.38 } else {