Explorar el Código

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
Tatsuhiro Tsujikawa hace 16 años
padre
commit
5c8f48dc77
Se han modificado 2 ficheros con 11 adiciones y 2 borrados
  1. 6 0
      ChangeLog
  2. 5 2
      src/MultiDiskAdaptor.cc

+ 6 - 0
ChangeLog

@@ -1,3 +1,9 @@
+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
+	
 2009-05-03  Tatsuhiro Tsujikawa  <t-tujikawa@users.sourceforge.net>
 
 	Code cleanup

+ 5 - 2
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