From 018f8728ec6ff67a5cc49e799976b868ac1a356b Mon Sep 17 00:00:00 2001 From: richard Date: Mon, 29 Jun 1998 15:04:32 +0000 Subject: [PATCH] Added code to invalidate an out port if a write to it fails. git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@2827 72102866-910b-0410-8b05-ffd578937521 --- Source/NSPortCoder.m | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Source/NSPortCoder.m b/Source/NSPortCoder.m index a966a2537..9e5a9fa51 100644 --- a/Source/NSPortCoder.m +++ b/Source/NSPortCoder.m @@ -117,6 +117,8 @@ static BOOL debug_connected_coder = NO; fprintf(stderr, "dismiss 0x%x: #=%d i=%d write failed - %s\n", (unsigned)self, sequence_number, identifier, [[localException reason] cStringNoCopy]); + if ([[connection sendPort] isValid]) + [[connection sendPort] invalidate]; } NS_ENDHANDLER if (debug_connected_coder)