Skip to content
  • Nikolai Krasheninnikov's avatar
    Fixes multiple VCS plugin calls on single directory update. · 305085b5
    Nikolai Krasheninnikov authored and Elvis Angelaccio's avatar Elvis Angelaccio committed
    Summary:
    Fixes multiple VCS plugin beginRetrival()/endRetrival()/itemVersion() calls on single directory update.
    When VCS pluging finished gathering directory information VersionControlObserver::slotThreadFinished() calls KFileItemModel::setData() on each entry with appropriate item VCS information.
    This in turn emits KFileItemModel::itemsChanged() which is connected with VersionControlObserver::delayedDirectoryVerification() which is starting to gather VCS directory information again.
    This commits breaks the vicious circle.
    
    BUG: 415698
    FIXED-IN: 20.04.0
    
    Reviewers: #dolphin, meven, ngraham, elvisangelaccio
    
    Subscribers: kfm-devel
    
    Tags: #dolphin
    
    Differential Revision: https://phabricator.kde.org/D26721
    305085b5