From fe8e4bfc278c9e6abb6d3604c7961666abfcaede Mon Sep 17 00:00:00 2001 From: Guenter Obiltschnig Date: Sat, 18 Feb 2017 07:03:31 +0100 Subject: [PATCH] fix incorrect auto_ptr usage in testsuite --- Net/testsuite/src/WebSocketTest.cpp | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/Net/testsuite/src/WebSocketTest.cpp b/Net/testsuite/src/WebSocketTest.cpp index 501cf9897..069d1a9ec 100644 --- a/Net/testsuite/src/WebSocketTest.cpp +++ b/Net/testsuite/src/WebSocketTest.cpp @@ -25,6 +25,7 @@ #include "Poco/Net/ServerSocket.h" #include "Poco/Net/NetException.h" #include "Poco/Thread.h" +#include "Poco/Buffer.h" using Poco::Net::HTTPClientSession; @@ -51,13 +52,13 @@ namespace try { WebSocket ws(request, response); - std::auto_ptr pBuffer(new char[_bufSize]); + Poco::Buffer buffer(_bufSize); int flags; int n; do { - n = ws.receiveFrame(pBuffer.get(), _bufSize, flags); - ws.sendFrame(pBuffer.get(), n, flags); + n = ws.receiveFrame(buffer.begin(), buffer.size(), flags); + ws.sendFrame(buffer.begin(), n, flags); } while (n > 0 || (flags & WebSocket::FRAME_OP_BITMASK) != WebSocket::FRAME_OP_CLOSE); }