@@ -169,8 +169,7 @@ CF_PRIVATE CFStringRef _CFPreferencesGetByHostIdentifierString(void) {
169
169
170
170
static unsigned long __CFSafeLaunchLevel = 0 ;
171
171
172
- static CFURLRef _preferencesDirectoryForUserHostSafetyLevel (CFStringRef userName , CFStringRef hostName , unsigned long safeLevel ) {
173
- CFAllocatorRef alloc = __CFPreferencesAllocator ();
172
+ static CFURLRef _preferencesCreateDirectoryForUserHostSafetyLevel (CFStringRef userName , CFStringRef hostName , unsigned long safeLevel ) {
174
173
CFURLRef location = NULL ;
175
174
176
175
CFKnownLocationUser user ;
@@ -197,7 +196,7 @@ static CFURLRef _preferencesDirectoryForUserHostSafetyLevel(CFStringRef userName
197
196
}
198
197
199
198
static CFURLRef _preferencesDirectoryForUserHost (CFStringRef userName , CFStringRef hostName ) {
200
- return _preferencesDirectoryForUserHostSafetyLevel (userName , hostName , __CFSafeLaunchLevel );
199
+ return _preferencesCreateDirectoryForUserHostSafetyLevel (userName , hostName , __CFSafeLaunchLevel );
201
200
}
202
201
203
202
static Boolean __CFPreferencesWritesXML = true;
@@ -282,15 +281,13 @@ void CFPreferencesSetMultiple(CFDictionaryRef keysToSet, CFArrayRef keysToRemove
282
281
283
282
CFTypeRef * keys = NULL ;
284
283
CFTypeRef * values ;
285
- CFIndex numOfKeysToSet = 0 ;
286
284
287
285
domain = _CFPreferencesStandardDomain (appName , user , host );
288
286
if (!domain ) return ;
289
287
290
288
CFAllocatorRef alloc = CFGetAllocator (domain );
291
289
292
290
if (keysToSet && (count = CFDictionaryGetCount (keysToSet ))) {
293
- numOfKeysToSet = count ;
294
291
keys = (CFTypeRef * )CFAllocatorAllocate (alloc , 2 * count * sizeof (CFTypeRef ), 0 );
295
292
if (keys ) {
296
293
values = & (keys [count ]);
@@ -385,7 +382,7 @@ const CFRuntimeClass __CFPreferencesDomainClass = {
385
382
};
386
383
387
384
/* We spend a lot of time constructing these prefixes; we should cache. REW, 7/19/99 */
388
- static CFStringRef _CFPreferencesCachePrefixForUserHost (CFStringRef userName , CFStringRef hostName ) {
385
+ static CFStringRef _CFPreferencesCreateCachePrefixForUserHost (CFStringRef userName , CFStringRef hostName ) {
389
386
if (userName == kCFPreferencesAnyUser && hostName == kCFPreferencesAnyHost ) {
390
387
return (CFStringRef )CFRetain (CFSTR ("*/*/" ));
391
388
}
@@ -410,7 +407,7 @@ static CFStringRef _CFPreferencesCachePrefixForUserHost(CFStringRef userName,
410
407
411
408
// It would be nice if we could remember the key for "well-known" combinations, so we're not constantly allocing more strings.... - REW 2/3/99
412
409
static CFStringRef _CFPreferencesStandardDomainCacheKey (CFStringRef domainName , CFStringRef userName , CFStringRef hostName ) {
413
- CFStringRef prefix = _CFPreferencesCachePrefixForUserHost (userName , hostName );
410
+ CFStringRef prefix = _CFPreferencesCreateCachePrefixForUserHost (userName , hostName );
414
411
CFStringRef result = NULL ;
415
412
416
413
if (prefix ) {
@@ -424,7 +421,7 @@ static CFURLRef _CFPreferencesURLForStandardDomainWithSafetyLevel(CFStringRef do
424
421
CFURLRef theURL = NULL ;
425
422
CFAllocatorRef prefAlloc = __CFPreferencesAllocator ();
426
423
#if TARGET_OS_OSX || TARGET_OS_WIN32 || TARGET_OS_LINUX
427
- CFURLRef prefDir = _preferencesDirectoryForUserHostSafetyLevel (userName , hostName , safeLevel );
424
+ CFURLRef prefDir = _preferencesCreateDirectoryForUserHostSafetyLevel (userName , hostName , safeLevel );
428
425
CFStringRef appName ;
429
426
CFStringRef fileName ;
430
427
Boolean mustFreeAppName = false;
@@ -462,12 +459,12 @@ static CFURLRef _CFPreferencesURLForStandardDomainWithSafetyLevel(CFStringRef do
462
459
#elif TARGET_OS_WIN32
463
460
theURL = CFURLCreateWithFileSystemPathRelativeToBase (prefAlloc , fileName , kCFURLWindowsPathStyle , false, prefDir );
464
461
#endif
465
- if (prefDir ) CFRelease (prefDir );
466
462
CFRelease (fileName );
467
463
}
468
464
#else
469
465
//#error Do not know where to store NSUserDefaults on this platform
470
466
#endif
467
+ if (prefDir ) CFRelease (prefDir );
471
468
return theURL ;
472
469
}
473
470
@@ -607,7 +604,7 @@ CF_PRIVATE CFArrayRef _CFPreferencesCreateDomainList(CFStringRef userName, CFSt
607
604
cachedDomains = (CFPreferencesDomainRef * )(cachedDomainKeys + cnt );
608
605
CFDictionaryGetKeysAndValues (domainCache , (const void * * )cachedDomainKeys , (const void * * )cachedDomains );
609
606
__CFUnlock (& domainCacheLock );
610
- suffix = _CFPreferencesCachePrefixForUserHost (userName , hostName );
607
+ suffix = _CFPreferencesCreateCachePrefixForUserHost (userName , hostName );
611
608
suffixLen = CFStringGetLength (suffix );
612
609
613
610
for (idx = 0 ; idx < cnt ; idx ++ ) {
@@ -738,9 +735,8 @@ static void freeVolatileDomain(CFAllocatorRef allocator, CFTypeRef context, voi
738
735
CFRelease ((CFTypeRef )domain );
739
736
}
740
737
741
- static CFTypeRef fetchVolatileValue (CFTypeRef context , void * domain , CFStringRef key ) {
742
- CFTypeRef result = CFDictionaryGetValue ((CFMutableDictionaryRef )domain , key );
743
- if (result ) CFRetain (result );
738
+ static CFTypeRef fetchVolatileValue (CFTypeRef context , void * domain , CFStringRef key ) {
739
+ CFTypeRef result = CFDictionaryGetValue ((CFMutableDictionaryRef )domain , key );
744
740
return result ;
745
741
}
746
742
0 commit comments