summaryrefslogtreecommitdiff
path: root/src/FileEntry.cc
diff options
context:
space:
mode:
authorNils Maier <maierman@web.de>2013-11-26 02:59:51 +0100
committerNils Maier <maierman@web.de>2013-12-09 15:41:43 +0100
commit2db0c81fc8067d73230fcbffc90bd7ad1f9c07b0 (patch)
treea6c37eaa4de5ef4c8b4e982cb7d87c1f6ac5bf3b /src/FileEntry.cc
parent1323048ab1a254510e32d47f5549f4e30d273e5a (diff)
Stuff memory holes
Padding changes on x86_64: - RequestGroup: 29 -> 5 bytes - DownloadContext: 25 -> 1 bytes - Cookie: 20 -> 4 bytes - Command: 8 -> 0 bytes (affects many derived as well) - HttpRequest: 20 -> 4 bytes - DownloadCommand: 18 -> 2 bytes - TimeBasedCommand: 14 -> 6 bytes - AbstractCommand: 13 -> 5 bytes - HttpSkipResponseCommand: 12 -> 4 bytes - FileEntry: 10 -> 2 bytes - DownloadResult: 15 -> 7 bytes - UriStruct: 12 -> 4 bytes - Piece: 11 -> 3 bytes - BitfieldMan -> 11 -> 3 bytes
Diffstat (limited to 'src/FileEntry.cc')
-rw-r--r--src/FileEntry.cc23
1 files changed, 10 insertions, 13 deletions
diff --git a/src/FileEntry.cc b/src/FileEntry.cc
index 6f572bc0..9e4b60b7 100644
--- a/src/FileEntry.cc
+++ b/src/FileEntry.cc
@@ -66,27 +66,24 @@ bool FileEntry::RequestFaster::operator()
return lspd > rspd || (lspd == rspd && lhs.get() < rhs.get());
}
-FileEntry::FileEntry
-(const std::string& path,
- int64_t length,
- int64_t offset,
- const std::vector<std::string>& uris)
- : path_(path),
- uris_(uris.begin(), uris.end()),
- length_(length),
+FileEntry::FileEntry(const std::string& path, int64_t length, int64_t offset,
+ const std::vector<std::string>& uris)
+ : length_(length),
offset_(offset),
- requested_(true),
- uniqueProtocol_(false),
+ uris_(uris.begin(), uris.end()),
+ path_(path),
+ lastFasterReplace_(0),
maxConnectionPerServer_(1),
- lastFasterReplace_(0)
+ requested_(true),
+ uniqueProtocol_(false)
{}
FileEntry::FileEntry()
: length_(0),
offset_(0),
+ maxConnectionPerServer_(1),
requested_(false),
- uniqueProtocol_(false),
- maxConnectionPerServer_(1)
+ uniqueProtocol_(false)
{}
FileEntry::~FileEntry() {}