X-Git-Url: https://git.saurik.com/apple/configd.git/blobdiff_plain/d6c893b2b88c79d2370e2c1a989b792a23b3e0da..d94708881e41bd90afd74b1a1dd0524d039ba3f7:/SystemConfiguration.fproj/SCDConsoleUser.c diff --git a/SystemConfiguration.fproj/SCDConsoleUser.c b/SystemConfiguration.fproj/SCDConsoleUser.c index b114d13..35a2cc5 100644 --- a/SystemConfiguration.fproj/SCDConsoleUser.c +++ b/SystemConfiguration.fproj/SCDConsoleUser.c @@ -1,5 +1,5 @@ /* - * Copyright (c) 2000-2005 Apple Computer, Inc. All rights reserved. + * Copyright (c) 2000-2005, 2009, 2011, 2015 Apple Inc. All rights reserved. * * @APPLE_LICENSE_HEADER_START@ * @@ -86,18 +86,6 @@ SCDynamicStoreCopyConsoleUser(SCDynamicStoreRef store, CFStringRef consoleUser = NULL; CFDictionaryRef dict = NULL; CFStringRef key; - Boolean tempSession = FALSE; - - if (store == NULL) { - store = SCDynamicStoreCreate(NULL, - CFSTR("SCDynamicStoreCopyConsoleUser"), - NULL, - NULL); - if (store == NULL) { - return NULL; - } - tempSession = TRUE; - } key = SCDynamicStoreKeyCreateConsoleUser(NULL); dict = SCDynamicStoreCopyValue(store, key); @@ -142,7 +130,6 @@ SCDynamicStoreCopyConsoleUser(SCDynamicStoreRef store, done : - if (tempSession) CFRelease(store); if (dict) CFRelease(dict); return consoleUser; } @@ -154,18 +141,6 @@ SCDynamicStoreCopyConsoleInformation(SCDynamicStoreRef store) CFDictionaryRef dict = NULL; CFArrayRef info = NULL; CFStringRef key; - Boolean tempSession = FALSE; - - if (store == NULL) { - store = SCDynamicStoreCreate(NULL, - CFSTR("SCDynamicStoreCopyConsoleUser"), - NULL, - NULL); - if (store == NULL) { - return NULL; - } - tempSession = TRUE; - } key = SCDynamicStoreKeyCreateConsoleUser(NULL); dict = SCDynamicStoreCopyValue(store, key); @@ -177,7 +152,7 @@ SCDynamicStoreCopyConsoleInformation(SCDynamicStoreRef store) info = CFDictionaryGetValue(dict, kSCPropUsersConsoleSessionInfo); info = isA_CFArray(info); - if (!info) { + if (info == NULL) { _SCErrorSet(kSCStatusNoKey); goto done; } @@ -186,7 +161,6 @@ SCDynamicStoreCopyConsoleInformation(SCDynamicStoreRef store) done : - if (tempSession) CFRelease(store); if (dict) CFRelease(dict); return info; } @@ -202,22 +176,10 @@ SCDynamicStoreSetConsoleInformation(SCDynamicStoreRef store, CFStringRef consoleUser; CFMutableDictionaryRef dict = NULL; CFStringRef key = SCDynamicStoreKeyCreateConsoleUser(NULL); - Boolean ok = TRUE; - Boolean tempSession = FALSE; - - if (store == NULL) { - store = SCDynamicStoreCreate(NULL, - CFSTR("SCDynamicStoreSetConsoleUser"), - NULL, - NULL); - if (store == NULL) { - return FALSE; - } - tempSession = TRUE; - } + Boolean ok = FALSE; if ((user == NULL) && (sessions == NULL)) { - (void) SCDynamicStoreRemoveValue(store, key); + ok = SCDynamicStoreRemoveValue(store, key); goto done; } @@ -252,7 +214,6 @@ SCDynamicStoreSetConsoleInformation(SCDynamicStoreRef store, if (dict) CFRelease(dict); if (key) CFRelease(key); - if (tempSession) CFRelease(store); return ok; } @@ -267,22 +228,10 @@ SCDynamicStoreSetConsoleUser(SCDynamicStoreRef store, CFMutableDictionaryRef dict = NULL; CFStringRef key = SCDynamicStoreKeyCreateConsoleUser(NULL); CFNumberRef num; - Boolean ok = TRUE; - Boolean tempSession = FALSE; - - if (store == NULL) { - store = SCDynamicStoreCreate(NULL, - CFSTR("SCDynamicStoreSetConsoleUser"), - NULL, - NULL); - if (store == NULL) { - return FALSE; - } - tempSession = TRUE; - } + Boolean ok = FALSE; if (user == NULL) { - (void) SCDynamicStoreRemoveValue(store, key); + ok = SCDynamicStoreRemoveValue(store, key); goto done; } @@ -309,6 +258,5 @@ SCDynamicStoreSetConsoleUser(SCDynamicStoreRef store, if (dict) CFRelease(dict); if (key) CFRelease(key); - if (tempSession) CFRelease(store); return ok; }