Index: PipeStream/PipeStream.cpp =================================================================== --- PipeStream/PipeStream.cpp (revision 5825) +++ PipeStream/PipeStream.cpp (working copy) @@ -15,7 +15,7 @@ if(buffer){ if(len>0){ len = _Get(tmp ,len); - ptr = tmp; + wrlim = rdlim = ptr = tmp; pptr = tmp + len; } delete[] buffer; @@ -99,9 +99,8 @@ } PipeStream::PipeStream(int buffersize, bool resize) : bufsize(buffersize), autoresize(resize) { - ptr = pptr = buffer = new byte[bufsize]; + wrlim = rdlim = ptr = pptr = buffer = new byte[bufsize]; style = STRM_WRITE|STRM_READ; - wrlim = rdlim = NULL; len = pos = 0; }