Plugins/Displays/SMS/GrowlSMSPrefs.m
changeset 4259 0e9b6b0b1e25
parent 4246 4f52d1d98978
child 4666 59b81a267426
child 5032 ed4241cc32ed
     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 {