@@ -63,7 +63,7 @@ struct __CFURLComponents {
6363static Boolean __CFURLComponentsEqual (CFTypeRef left , CFTypeRef right );
6464
6565static CFStringRef __CFURLComponentsCopyDescription (CFTypeRef cf ) {
66- return CFSTR ("A really nice CFURLComponents object" );
66+ return CFRetain ( CFSTR ("A really nice CFURLComponents object" ) );
6767}
6868
6969CF_SWIFT_EXPORT void __CFURLComponentsDeallocate (CFURLComponentsRef instance ) {
@@ -1054,7 +1054,7 @@ CF_EXPORT CFArrayRef _CFURLComponentsCopyQueryItems(CFURLComponentsRef component
10541054 }
10551055 }
10561056 else {
1057- nameString = CFSTR ("" );
1057+ nameString = ( CFStringRef ) CFRetain ( CFSTR ("" ) );
10581058 }
10591059 nameRange .location = kCFNotFound ;
10601060 valueRange .location = idx + 1 ;
@@ -1076,7 +1076,7 @@ CF_EXPORT CFArrayRef _CFURLComponentsCopyQueryItems(CFURLComponentsRef component
10761076 }
10771077 }
10781078 else {
1079- valueString = CFSTR ("" );
1079+ valueString = ( CFStringRef ) CFRetain ( CFSTR ("" ) );
10801080 }
10811081 CFStringRef name = CFSTR ("name" );
10821082 CFTypeRef keys [] = {name , CFSTR ("value" )};
@@ -1101,7 +1101,7 @@ CF_EXPORT CFArrayRef _CFURLComponentsCopyQueryItems(CFURLComponentsRef component
11011101 }
11021102 }
11031103 else {
1104- nameString = CFSTR ("" );
1104+ nameString = ( CFStringRef ) CFRetain ( CFSTR ("" ) );
11051105 }
11061106 CFStringRef name = CFSTR ("name" );
11071107 CFTypeRef keys [] = {name };
@@ -1131,7 +1131,7 @@ CF_EXPORT CFArrayRef _CFURLComponentsCopyQueryItems(CFURLComponentsRef component
11311131 }
11321132 }
11331133 else {
1134- valueString = CFSTR ("" );
1134+ valueString = ( CFStringRef ) CFRetain ( CFSTR ("" ) );
11351135 }
11361136 CFStringRef name = CFSTR ("name" );
11371137 CFTypeRef keys [] = {name , CFSTR ("value" )};
@@ -1155,7 +1155,7 @@ CF_EXPORT CFArrayRef _CFURLComponentsCopyQueryItems(CFURLComponentsRef component
11551155 }
11561156 }
11571157 else {
1158- nameString = CFSTR ("" );
1158+ nameString = ( CFStringRef ) CFRetain ( CFSTR ("" ) );
11591159 }
11601160 CFStringRef name = CFSTR ("name" );
11611161 CFTypeRef keys [] = {name };
0 commit comments