fix minor thread safety issue

git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@35721 72102866-910b-0410-8b05-ffd578937521
This commit is contained in:
Richard Frith-MacDonald 2012-10-19 14:13:13 +00:00
parent 9e2e614c11
commit 1073f46bb0

View file

@ -220,7 +220,6 @@ static gnutls_anon_client_credentials_t anoncred;
if (beenHere == NO) if (beenHere == NO)
{ {
NSUserDefaults *defs;
NSProcessInfo *pi; NSProcessInfo *pi;
NSBundle *bundle; NSBundle *bundle;
NSString *str; NSString *str;
@ -273,8 +272,6 @@ static gnutls_anon_client_credentials_t anoncred;
globalDebug = [str intValue]; globalDebug = [str intValue];
} }
defs = [NSUserDefaults standardUserDefaults];
[[NSNotificationCenter defaultCenter] [[NSNotificationCenter defaultCenter]
addObserver: self addObserver: self
selector: @selector(_defaultsChanged:) selector: @selector(_defaultsChanged:)
@ -313,8 +310,8 @@ static GSTLSDHParams *paramsCurrent = nil;
+ (GSTLSDHParams*) current + (GSTLSDHParams*) current
{ {
GSTLSDHParams *p; GSTLSDHParams *p;
[paramsLock lock]; [paramsLock lock];
if (nil == paramsCurrent) if (nil == paramsCurrent)
{ {
@ -333,7 +330,7 @@ static GSTLSDHParams *paramsCurrent = nil;
} }
p = [paramsCurrent retain]; p = [paramsCurrent retain];
[paramsLock unlock]; [paramsLock unlock];
return [paramsCurrent autorelease]; return [p autorelease];
} }
+ (void) generate + (void) generate