summaryrefslogtreecommitdiff
path: root/test/DHTConnectionImplTest.cc
diff options
context:
space:
mode:
authorTatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>2008-03-07 12:05:50 +0000
committerTatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>2008-03-07 12:05:50 +0000
commitfc0fa4203a0295e69f5101838dded603fc48b9e4 (patch)
treefea885ef0bd8b2b526bab5c5420cdfa3c5a9fd1e /test/DHTConnectionImplTest.cc
parent7578d5fb2299a7b818728c040bf91c4d076406db (diff)
2008-03-07 Tatsuhiro Tsujikawa <tujikawa at rednoah dot com>
Use unsigned char for data store.
Diffstat (limited to 'test/DHTConnectionImplTest.cc')
-rw-r--r--test/DHTConnectionImplTest.cc9
1 files changed, 5 insertions, 4 deletions
diff --git a/test/DHTConnectionImplTest.cc b/test/DHTConnectionImplTest.cc
index 21b531c0..a6f9cb6c 100644
--- a/test/DHTConnectionImplTest.cc
+++ b/test/DHTConnectionImplTest.cc
@@ -30,16 +30,17 @@ void DHTConnectionImplTest::testWriteAndReadData()
uint16_t con2port = con2.bind(0);
std::string message1 = "hello world.";
- con1.sendMessage(message1.c_str(), message1.size(), "127.0.0.1", con2port);
+ con1.sendMessage(reinterpret_cast<const unsigned char*>(message1.c_str()),
+ message1.size(), "127.0.0.1", con2port);
- char readbuffer[100];
+ unsigned char readbuffer[100];
std::string remoteHost;
uint16_t remotePort;
{
ssize_t rlength = con2.receiveMessage(readbuffer, sizeof(readbuffer), remoteHost, remotePort);
CPPUNIT_ASSERT_EQUAL((ssize_t)message1.size(), rlength);
- readbuffer[rlength] = '\0';
- CPPUNIT_ASSERT_EQUAL(message1, std::string(readbuffer));
+ CPPUNIT_ASSERT_EQUAL(message1,
+ std::string(&readbuffer[0], &readbuffer[rlength]));
}
} catch(Exception* e) {
std::cerr << *e << std::endl;