diff --git a/Foundation/include/Poco/BufferedBidirectionalStreamBuf.h b/Foundation/include/Poco/BufferedBidirectionalStreamBuf.h index 2456d0854..2401b6107 100644 --- a/Foundation/include/Poco/BufferedBidirectionalStreamBuf.h +++ b/Foundation/include/Poco/BufferedBidirectionalStreamBuf.h @@ -1,7 +1,7 @@ // // BufferedBidirectionalStreamBuf.h // -// $Id: //poco/svn/Foundation/include/Poco/BufferedBidirectionalStreamBuf.h#2 $ +// $Id: //poco/Main/Foundation/include/Poco/BufferedBidirectionalStreamBuf.h#7 $ // // Library: Foundation // Package: Streams @@ -115,7 +115,7 @@ public: int putback = int(this->gptr() - this->eback()); if (putback > 4) putback = 4; - char_traits::copy(_pReadBuffer + (4 - putback), this->gptr() - putback, putback); + char_traits::move(_pReadBuffer + (4 - putback), this->gptr() - putback, putback); int n = readFromDevice(_pReadBuffer + 4, _bufsize - 4); if (n <= 0) return char_traits::eof(); diff --git a/Foundation/include/Poco/BufferedStreamBuf.h b/Foundation/include/Poco/BufferedStreamBuf.h index 90e01662a..84671499b 100644 --- a/Foundation/include/Poco/BufferedStreamBuf.h +++ b/Foundation/include/Poco/BufferedStreamBuf.h @@ -1,7 +1,7 @@ // // BufferedStreamBuf.h // -// $Id: //poco/svn/Foundation/include/Poco/BufferedStreamBuf.h#2 $ +// $Id: //poco/Main/Foundation/include/Poco/BufferedStreamBuf.h#6 $ // // Library: Foundation // Package: Streams @@ -114,7 +114,7 @@ public: int putback = int(this->gptr() - this->eback()); if (putback > 4) putback = 4; - char_traits::copy(_pBuffer + (4 - putback), this->gptr() - putback, putback); + char_traits::move(_pBuffer + (4 - putback), this->gptr() - putback, putback); int n = readFromDevice(_pBuffer + 4, _bufsize - 4); if (n <= 0) return char_traits::eof();