D28782: [Fstab] Do not emit deviceAdded twice on fstab/mtab changes

Stefan BrĂ¼ns noreply at phabricator.kde.org
Sun Apr 12 19:23:46 BST 2020


bruns created this revision.
bruns added reviewers: Frameworks, afiestas.
Herald added a project: Frameworks.
Herald added a subscriber: kde-frameworks-devel.
bruns requested review of this revision.

REVISION SUMMARY
  The deviceAdded signal was emitted twice, once with the old device list
  in m_deviceList, once with the new one.
  
  The first one is actually wrong and was fixed in kdelibs4 by moving the
  deviceAdded signal after the m_deviceList update. In KF5, the second
  signal was added but the first one never removed.
  
  Move the m_deviceList update to the top (though for deviceRemoved it
  does not matter much), and remove the second signal.
  
  Depends on D28779 <https://phabricator.kde.org/D28779>

TEST PLAN
  1. solid-hardware listen
  2. add an entry to the fstab
  
  -> deviceAdded is only emitted once

REPOSITORY
  R245 Solid

BRANCH
  submit

REVISION DETAIL
  https://phabricator.kde.org/D28782

AFFECTED FILES
  src/solid/devices/backends/fstab/fstabmanager.cpp

To: bruns, #frameworks, afiestas
Cc: kde-frameworks-devel, LeGast00n, cblack, michaelh, ngraham, bruns
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.kde.org/pipermail/kde-frameworks-devel/attachments/20200412/d38a0fdd/attachment.html>


More information about the Kde-frameworks-devel mailing list