Don't ignore creation-deletion sequences
authorTsu Jan <tsujan2000@gmail.com>
Sun, 21 Apr 2019 09:41:14 +0000 (14:11 +0430)
committerAlf Gaida <agaida@siduction.org>
Sat, 8 Jun 2019 14:39:11 +0000 (15:39 +0100)
commitc85299afe404b6fb7818e944fae7b3045a6acf5b
treeada02f9fa52acc98a27582e9d0410b7731249361
parent76a9e08fd6bb4614afea18342be5f43b120446a8
Don't ignore creation-deletion sequences

Fixes https://github.com/lxqt/pcmanfm-qt/issues/944

Previously, if a file was in addition queue and then it came into the deletion
queue, its addition and deletion were both ignored. That was wrong and could
result in showing nonexistent files because addition can also happen in
directory list job before being processed by file info job.

Also process accumulated changes only after finishing the current info job and
don't clear all deletion paths after processing them (because, logically, only
those paths that can be deleted should be removed).

Gbp-Pq: Name dont-ignore-crea-del-sequences.patch
src/core/folder.cpp