# # patch "netxx_pipe.cc" # from [64762a04a86956aa54c99ee1767c192990750200] # to [5301f0f5189175d9d4bf2cd91a92000e37fccd17] # ======================================================================== --- netxx_pipe.cc 64762a04a86956aa54c99ee1767c192990750200 +++ netxx_pipe.cc 5301f0f5189175d9d4bf2cd91a92000e37fccd17 @@ -133,7 +133,19 @@ } Netxx::signed_size_type Netxx::PipeStream::read (void *buffer, size_type length) -{ return ::read(readfd,buffer,length); +{ +#ifdef WIN32 + if (length>bytes_available) length=bytes_available; + if (length) + { memcpy(buffer,readbuf,length); + if (length