minor tidyup

git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@34742 72102866-910b-0410-8b05-ffd578937521
This commit is contained in:
Richard Frith-MacDonald 2012-02-08 10:36:46 +00:00
parent 0bf9693431
commit b71be91d36

View file

@ -1073,17 +1073,13 @@ static NSMapTable *mimeMap = NULL;
+ (NSPasteboard*) generalPasteboard
{
static NSPasteboard *generalPboard = nil;
NSPasteboard *currentGeneralPboard;
// call pasteboardWithName: every time, to update server connection if needed
NSPasteboard *currentGeneralPboard = [self pasteboardWithName: NSGeneralPboard];
if (!generalPboard) // getting it for the first time
currentGeneralPboard = [self pasteboardWithName: NSGeneralPboard];
if (currentGeneralPboard != generalPboard)
{
// add an extra retain to keep it from being released and recreated in every release pool
generalPboard = [currentGeneralPboard retain];
}
else if (currentGeneralPboard != generalPboard)
{
[generalPboard release];
generalPboard = [currentGeneralPboard retain];
ASSIGN(generalPboard, currentGeneralPboard);
}
return generalPboard;
}