summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorTatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>2013-05-23 00:45:50 +0900
committerTatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>2013-05-23 00:45:50 +0900
commitb9436e4d12b2918976a7edb5f780b0e27212e08d (patch)
treedfb4de7cdd54dc09aecd2250655cd469c8273f0a /src
parentb7a3976456c92f9a3a518f5101d64a454c0683e8 (diff)
Fix uninitialized values
Diffstat (limited to 'src')
-rw-r--r--src/MultiUrlRequestInfo.cc6
-rw-r--r--src/UDPTrackerRequest.cc3
-rw-r--r--src/aria2api.cc6
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)