diff --git a/ChangeLog b/ChangeLog index 2fc8f071..8504c06b 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,11 @@ +2009-01-16 Tatsuhiro Tsujikawa + + Fixed compile warning/error. + * src/DownloadResult.h + * src/HttpDownloadCommand.cc + * src/ServerStat.cc + * test/RequestGroupTest.cc + 2009-01-16 Tatsuhiro Tsujikawa Added --event-poll option to select the method for polling events. diff --git a/src/DownloadResult.h b/src/DownloadResult.h index d266a3d0..ec66d114 100644 --- a/src/DownloadResult.h +++ b/src/DownloadResult.h @@ -72,6 +72,7 @@ public: uint64_t sessionDownloadLength; + // milliseconds int64_t sessionTime; RESULT result; diff --git a/src/HttpDownloadCommand.cc b/src/HttpDownloadCommand.cc index d832fd77..df5711f7 100644 --- a/src/HttpDownloadCommand.cc +++ b/src/HttpDownloadCommand.cc @@ -93,7 +93,7 @@ bool HttpDownloadCommand::prepareForNextSegment() { if(!req->isPipeliningEnabled() && req->isPipeliningHint() && !_segments.empty() && !downloadFinished) { const SharedHandle& segment = _segments.front(); - if(segment->getPosition()+segment->getLength() == + if(static_cast(segment->getPosition())+segment->getLength() == static_cast(_httpResponse->getHttpHeader()-> getRange()->getEndByte()+1)) { return prepareForRetry(0); diff --git a/src/ServerStat.cc b/src/ServerStat.cc index d439ca75..ea078cd6 100644 --- a/src/ServerStat.cc +++ b/src/ServerStat.cc @@ -55,8 +55,8 @@ ServerStat::ServerStat(const std::string& hostname, const std::string& protocol) _singleConnectionAvgSpeed(0), _multiConnectionAvgSpeed(0), _counter(0), - _status(OK), - _logger(LogFactory::getInstance()) + _logger(LogFactory::getInstance()), + _status(OK) {} ServerStat::~ServerStat() {} diff --git a/test/RequestGroupTest.cc b/test/RequestGroupTest.cc index 4f6589fa..1710c12b 100644 --- a/test/RequestGroupTest.cc +++ b/test/RequestGroupTest.cc @@ -117,7 +117,7 @@ void RequestGroupTest::testCreateDownloadResult() CPPUNIT_ASSERT_EQUAL(std::string("http://first/file"), result->uri); CPPUNIT_ASSERT_EQUAL((size_t)2, result->numUri); CPPUNIT_ASSERT_EQUAL((uint64_t)0, result->sessionDownloadLength); - CPPUNIT_ASSERT_EQUAL((time_t)0, result->sessionTime); + CPPUNIT_ASSERT_EQUAL((int64_t)0, result->sessionTime); // result is UNKNOWN_ERROR if download has not completed and no specific // error has been reported CPPUNIT_ASSERT_EQUAL(DownloadResult::UNKNOWN_ERROR, result->result);