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:
rfm 2012-02-08 10:36:46 +00:00
parent 486ffcb4bd
commit e45d3a78c6

View file

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