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, 17 Aug 2019 11:00:08 +0000 (12:00 +0100)
commit158a82b1ed86b675ab2268330e8a6df67ee8af77
treea740dcfc8c5a1f05ece0e2f950e8626ef56318ed
parente1799444ebfc3ae4b20e5501a56ed6e3b1ad939b
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