Some updates for mingw

git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@21950 72102866-910b-0410-8b05-ffd578937521
This commit is contained in:
CaS 2005-11-04 17:58:27 +00:00
parent 4715580764
commit 8f93eac56a
3 changed files with 408 additions and 113 deletions

View file

@ -638,7 +638,7 @@ static NSLock *cached_proxies_gate = nil;
{
NSRunLoop *loop = [_runLoops objectAtIndex: c];
[loop addPort: _receivePort forMode: mode];
[_receivePort addConnection: self toRunLoop: loop forMode: mode];
}
[_requestModes addObject: mode];
}
@ -663,7 +663,7 @@ static NSLock *cached_proxies_gate = nil;
{
NSString *mode = [_requestModes objectAtIndex: c];
[loop addPort: _receivePort forMode: mode];
[_receivePort addConnection: self toRunLoop: loop forMode: mode];
}
[_runLoops addObject: loop];
}
@ -1301,7 +1301,9 @@ static NSLock *cached_proxies_gate = nil;
{
NSRunLoop *loop = [_runLoops objectAtIndex: c];
[loop removePort: _receivePort forMode: mode];
[_receivePort removeConnection: self
fromRunLoop: loop
forMode: mode];
}
[_requestModes removeObject: mode];
}
@ -1326,7 +1328,9 @@ static NSLock *cached_proxies_gate = nil;
{
NSString *mode = [_requestModes objectAtIndex: c];
[loop removePort: _receivePort forMode: mode];
[_receivePort removeConnection: self
fromRunLoop: [_runLoops objectAtIndex: pos]
forMode: mode];
}
[_runLoops removeObjectAtIndex: pos];
}