diff --git a/gtk/FileList.cc b/gtk/FileList.cc index a6503b01e..50635295d 100644 --- a/gtk/FileList.cc +++ b/gtk/FileList.cc @@ -160,7 +160,7 @@ bool refreshFilesForeach( auto new_have = decltype(old_have){}; auto new_priority = int{}; auto new_progress = int{}; - auto new_size = decltype(old_have){}; + auto new_size = decltype(old_size){}; if (is_file) { @@ -170,11 +170,11 @@ bool refreshFilesForeach( new_enabled = file.wanted; new_priority = file.priority; new_have = file.have; - new_progress = file.progress; + new_size = file.length; + new_progress = static_cast(100 * file.progress); } else { - new_size = 0; new_enabled = NOT_SET; new_priority = NOT_SET;