From 5c8f48dc778e8e9c63ca08a68d86734f0edd9115 Mon Sep 17 00:00:00 2001 From: Tatsuhiro Tsujikawa Date: Sun, 3 May 2009 16:03:21 +0000 Subject: [PATCH] 2009-05-04 Tatsuhiro Tsujikawa Fixed the bug that aria2 aborts when --select-file is used. This bug was introduced in r1199. * src/MultiDiskAdaptor.cc --- ChangeLog | 6 ++++++ src/MultiDiskAdaptor.cc | 7 +++++-- 2 files changed, 11 insertions(+), 2 deletions(-) diff --git a/ChangeLog b/ChangeLog index 4c1bdca1..96d52c63 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,9 @@ +2009-05-04 Tatsuhiro Tsujikawa + + Fixed the bug that aria2 aborts when --select-file is used. This + bug was introduced in r1199. + * src/MultiDiskAdaptor.cc + 2009-05-03 Tatsuhiro Tsujikawa Code cleanup 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 DiskWriterEntry::getFileEntry() const