From 60f9705ac63e0fa6a09ae45787ca23c0c131331e Mon Sep 17 00:00:00 2001 From: Richard Frith-Macdonald Date: Tue, 12 Apr 2005 18:30:51 +0000 Subject: [PATCH] tidied deregistration git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@21101 72102866-910b-0410-8b05-ffd578937521 --- Source/NSConnection.m | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/Source/NSConnection.m b/Source/NSConnection.m index 1aa0a9f67..4d4362333 100644 --- a/Source/NSConnection.m +++ b/Source/NSConnection.m @@ -1015,7 +1015,20 @@ static NSLock *cached_proxies_gate = nil; /* * Make sure we are not registered. */ - [self registerName: nil]; + if ([_receivePort isKindOfClass: [NSMessagePort class]]) + { + [self registerName: nil + withNameServer: [NSMessagePortNameServer sharedInstance]]; + } + else if ([_receivePort isKindOfClass: [NSSocketPort class]]) + { + [self registerName: nil + withNameServer: [NSSocketPortNameServer sharedInstance]]; + } + else + { + [self registerName: nil]; + } /* * Withdraw from run loops.