diff options
| author | Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com> | 2013-05-23 00:45:50 +0900 |
|---|---|---|
| committer | Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com> | 2013-05-23 00:45:50 +0900 |
| commit | b9436e4d12b2918976a7edb5f780b0e27212e08d (patch) | |
| tree | dfb4de7cdd54dc09aecd2250655cd469c8273f0a /src | |
| parent | b7a3976456c92f9a3a518f5101d64a454c0683e8 (diff) | |
Fix uninitialized values
Diffstat (limited to 'src')
| -rw-r--r-- | src/MultiUrlRequestInfo.cc | 6 | ||||
| -rw-r--r-- | src/UDPTrackerRequest.cc | 3 | ||||
| -rw-r--r-- | 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) |
