* fhandler_tty.cc (fhandler_pty_master::process_slave_output): Put back
Sleep(10) for tty_master case.
* sigproc.cc (stopped_or_terminated): Don't consider a pid which has been
reaped to be terminated.
+2011-05-06 Christopher Faylor <me.cygwin2011@cgf.cx>
+
+ * fhandler.h (fhandler_dev_dsp): Cosmetic change.
+
+ * fhandler_tty.cc (fhandler_pty_master::process_slave_output): Put back
+ Sleep(10) for tty_master case.
+
+ * sigproc.cc (stopped_or_terminated): Don't consider a pid which has
+ been reaped to be terminated.
+
2011-05-06 Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
* sysconf.cc (sysinfo): New function.
private:
void close_audio_in ();
void close_audio_out (bool immediately = false);
- size_t size () const { return sizeof (*this);}
bool use_archetype () const {return true;}
+ size_t size () const { return sizeof (*this);}
};
class fhandler_virtual : public fhandler_base
goto out;
if (is_tty_master ())
- continue;
+ {
+ Sleep (10);
+ continue;
+ }
if (is_nonblocking ())
{
int terminated;
- if (!((terminated = (child->process_state & (PID_REAPED | PID_EXITED)))
+ if (!((terminated = (child->process_state == PID_EXITED))
|| ((w->options & WCONTINUED) && child->stopsig == SIGCONT)
|| ((w->options & WUNTRACED) && child->stopsig && child->stopsig != SIGCONT)))
return false;