> It turns out that a call to PeekNamedPipe() in file.d is interpreting > a zero return as success, when actually success is any non-zero return > value, according to MSDN and a zero result is a failure. Thanks. Fixed on CVS. Michael.