Author: rfm Date: Tue Nov 29 15:14:05 2016 New Revision: 40242 URL: http://svn.gna.org/viewcvs/gnustep?rev=40242&view=rev Log: Fix for runaway loop if limitDateForMode: returns nil
Modified: libs/ec/trunk/EcProcess.m Modified: libs/ec/trunk/EcProcess.m URL: http://svn.gna.org/viewcvs/gnustep/libs/ec/trunk/EcProcess.m?rev=40242&r1=40241&r2=40242&view=diff ============================================================================== --- libs/ec/trunk/EcProcess.m (original) +++ libs/ec/trunk/EcProcess.m Tue Nov 29 15:14:05 2016 @@ -2449,6 +2449,7 @@ NSAutoreleasePool *arp; NSConnection *c; NSRunLoop *loop; + NSDate *future; arp = [NSAutoreleasePool new]; if (YES == cmdIsTransient) @@ -2518,6 +2519,7 @@ cmdIsRunning = YES; loop = [NSRunLoop currentRunLoop]; + future = [NSDate distantFuture]; while (YES == [EcProcConnection isValid]) { NS_DURING @@ -2526,6 +2528,10 @@ if (0 == cmdSignalled) { + if (nil == d) + { + d = future; + } [loop acceptInputForMode: NSDefaultRunLoopMode beforeDate: d]; } if (0 != cmdSignalled) _______________________________________________ Gnustep-cvs mailing list Gnustep-cvs@gna.org https://mail.gna.org/listinfo/gnustep-cvs