summaryrefslogtreecommitdiff
path: root/test/socket_test.cc
diff options
context:
space:
mode:
authorCarl Hetherington <cth@carlh.net>2021-10-11 19:55:06 +0200
committerCarl Hetherington <cth@carlh.net>2022-05-02 00:22:43 +0200
commit809bcfd85fad2ef7d4131c054be4cccd5bcc9d05 (patch)
tree8170cee031af2209afa1905b8703f77b6d748d8e /test/socket_test.cc
parent9a9ce1aec97db89b00bc216edf7cee5f3d48670e (diff)
Replace some raw arrays with std::vectors.
Diffstat (limited to 'test/socket_test.cc')
-rw-r--r--test/socket_test.cc11
1 files changed, 5 insertions, 6 deletions
diff --git a/test/socket_test.cc b/test/socket_test.cc
index 6021d5172..bcdbcd724 100644
--- a/test/socket_test.cc
+++ b/test/socket_test.cc
@@ -43,7 +43,7 @@ class TestServer : public Server
public:
TestServer (bool digest)
: Server (TEST_SERVER_PORT, 30)
- , _buffer (new uint8_t[TEST_SERVER_BUFFER_LENGTH])
+ , _buffer (TEST_SERVER_BUFFER_LENGTH)
, _size (0)
, _result (false)
, _digest (digest)
@@ -58,7 +58,6 @@ public:
try {
_thread.join ();
} catch (...) {}
- delete[] _buffer;
}
void expect (int size)
@@ -68,7 +67,7 @@ public:
}
uint8_t const * buffer() const {
- return _buffer;
+ return _buffer.data();
}
void await ()
@@ -90,12 +89,12 @@ private:
BOOST_REQUIRE (_size);
if (_digest) {
Socket::ReadDigestScope ds (socket);
- socket->read (_buffer, _size);
+ socket->read (_buffer.data(), _size);
_size = 0;
_condition.notify_one ();
_result = ds.check();
} else {
- socket->read (_buffer, _size);
+ socket->read (_buffer.data(), _size);
_size = 0;
_condition.notify_one ();
}
@@ -104,7 +103,7 @@ private:
boost::thread _thread;
boost::mutex _mutex;
boost::condition _condition;
- uint8_t* _buffer;
+ std::vector<uint8_t> _buffer;
int _size;
bool _result;
bool _digest;