From fc0fa4203a0295e69f5101838dded603fc48b9e4 Mon Sep 17 00:00:00 2001 From: Tatsuhiro Tsujikawa Date: Fri, 7 Mar 2008 12:05:50 +0000 Subject: 2008-03-07 Tatsuhiro Tsujikawa Use unsigned char for data store. --- test/DHTConnectionImplTest.cc | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) (limited to 'test/DHTConnectionImplTest.cc') 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(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; -- cgit