summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorTatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>2009-05-03 16:03:21 +0000
committerTatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>2009-05-03 16:03:21 +0000
commit5c8f48dc778e8e9c63ca08a68d86734f0edd9115 (patch)
tree5cedc9a7025069be6f439048d715d5005b2e319c /src
parent717fa2a855460b94e532a4f0a9b39ac519c66c4f (diff)
2009-05-04 Tatsuhiro Tsujikawa <t-tujikawa@users.sourceforge.net>
Fixed the bug that aria2 aborts when --select-file is used. This bug was introduced in r1199. * src/MultiDiskAdaptor.cc
Diffstat (limited to 'src')
-rw-r--r--src/MultiDiskAdaptor.cc7
1 files changed, 5 insertions, 2 deletions
diff --git a/src/MultiDiskAdaptor.cc b/src/MultiDiskAdaptor.cc
index 3098c5e0..a24f70c2 100644
--- a/src/MultiDiskAdaptor.cc
+++ b/src/MultiDiskAdaptor.cc
@@ -116,8 +116,11 @@ bool DiskWriterEntry::fileExists()
uint64_t DiskWriterEntry::size() const
{
- assert(!diskWriter.isNull());
- return diskWriter->size();
+ if(diskWriter.isNull()) {
+ return File(getFilePath()).size();
+ } else {
+ return diskWriter->size();
+ }
}
SharedHandle<FileEntry> DiskWriterEntry::getFileEntry() const