fix incorrect auto_ptr usage in testsuite

This commit is contained in:
Guenter Obiltschnig
2017-02-18 07:03:31 +01:00
parent 0debc7c571
commit 8ba4cdc47e

View File

@@ -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<char> pBuffer(new char[_bufSize]);
Poco::Buffer<char> 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);
}