From b9436e4d12b2918976a7edb5f780b0e27212e08d Mon Sep 17 00:00:00 2001 From: Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com> Date: Thu, 23 May 2013 00:45:50 +0900 Subject: [PATCH] Fix uninitialized values --- src/MultiUrlRequestInfo.cc | 6 +++++- src/UDPTrackerRequest.cc | 3 ++- src/aria2api.cc | 6 +++++- 3 files changed, 12 insertions(+), 3 deletions(-) diff --git a/src/MultiUrlRequestInfo.cc b/src/MultiUrlRequestInfo.cc index d7723a86..78912f4e 100644 --- a/src/MultiUrlRequestInfo.cc +++ b/src/MultiUrlRequestInfo.cc @@ -113,9 +113,13 @@ MultiUrlRequestInfo::MultiUrlRequestInfo statCalc_(statCalc), summaryOut_(summaryOut), uriListParser_(uriListParser), - // TODO init mask_ useSignalHandler_(true) { +#ifdef HAVE_SIGACTION + sigemptyset(&mask_); +#else // !HAVE_SIGACTION + mask_ = 0; +#endif // !HAVE_SIGACTION requestGroups_.swap(requestGroups); } diff --git a/src/UDPTrackerRequest.cc b/src/UDPTrackerRequest.cc index 94ae0f47..d1dee383 100644 --- a/src/UDPTrackerRequest.cc +++ b/src/UDPTrackerRequest.cc @@ -41,7 +41,8 @@ UDPTrackerReply::UDPTrackerReply() {} UDPTrackerRequest::UDPTrackerRequest() - : remotePort(0), action(UDPT_ACT_CONNECT), transactionId(0), downloaded(0), + : remotePort(0), connectionId(0), action(UDPT_ACT_CONNECT), + transactionId(0), downloaded(0), left(0), uploaded(0), event(UDPT_EVT_NONE), ip(0), key(0), numWant(0), port(0), extensions(0), state(UDPT_STA_PENDING), error(UDPT_ERR_SUCCESS), dispatched(0), diff --git a/src/aria2api.cc b/src/aria2api.cc index 545d2bf6..9b08089a 100644 --- a/src/aria2api.cc +++ b/src/aria2api.cc @@ -790,8 +790,12 @@ struct RequestGroupDH : public DownloadHandle { if(!torrentAttrs->metadata.empty()) { res.name = torrentAttrs->name; } - } + } else #endif // ENABLE_BITTORRENT + { + res.creationDate = 0; + res.mode = BT_FILE_MODE_NONE; + } return res; } virtual const std::string& getOption(const std::string& name)