File copy/move: make ETA accurate.
commit1e35ae3adbbf6934348fd8c4bf758a63e9498f82
authorAndrew Borodin <aborodin@vmail.ru>
Sat, 21 Sep 2024 10:04:26 +0000 (21 13:04 +0300)
committerAndrew Borodin <aborodin@vmail.ru>
Wed, 13 Nov 2024 16:38:01 +0000 (13 19:38 +0300)
tree64f57104f193e579255ae3030216ff7323f8a60b
parentff1a404bb30b91ebb62da8e32e896c4e6dd02dc6
File copy/move: make ETA accurate.

  * (progress_update_one): update total progress bytes counter. Update
    progress info in the progress window only if file was processed
    successfully. Don't check buttons here.
  * (move_file_file): update progress info if file move wasn't aborted.
  * (copy_file_file): update progress info if stat() or open() failed
    (file size is unknown, but file counter shoud be updated). Modify
    caclulation and display of byte counters.
  * (panel_operate): simplify files processing loop. Remove action that
    already done via operate_one_file() call.

Signed-off-by: Andrew Borodin <aborodin@vmail.ru>
src/filemanager/file.c