Skip to content

Commit a67108c

Browse files
committed
CoreFoundation changes to enable URLComponents.percentEncodedQueryItems
Fixes from @millenomi - Constant strings must be correctly memory-managed in SCF. - Do not associate API availability to CFURLComponents calls when compiling SCF on Darwin
1 parent b1ed91d commit a67108c

File tree

2 files changed

+73
-64
lines changed

2 files changed

+73
-64
lines changed

CoreFoundation/URL.subproj/CFURLComponents.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1282,7 +1282,7 @@ static CFArrayRef _CFURLComponentsCopyQueryItemsInternal(CFURLComponentsRef comp
12821282
}
12831283
}
12841284
else {
1285-
nameString = CFSTR("");
1285+
nameString = CFRetain(CFSTR(""));
12861286
}
12871287
CFTypeRef keys[] = {_kCFURLComponentsNameKey};
12881288
CFTypeRef values[] = {nameString};
@@ -1343,7 +1343,7 @@ static CFArrayRef _CFURLComponentsCopyQueryItemsInternal(CFURLComponentsRef comp
13431343
}
13441344
}
13451345
else {
1346-
nameString = CFSTR("");
1346+
nameString = CFRetain(CFSTR(""));
13471347
}
13481348
CFTypeRef keys[] = {_kCFURLComponentsNameKey};
13491349
CFTypeRef values[] = {nameString};

0 commit comments

Comments
 (0)