D26788: do not needlessly run through Solid::Device::allDevices

Harald Sitter noreply at phabricator.kde.org
Mon Jan 20 12:09:15 GMT 2020


sitter created this revision.
Herald added a project: Plasma.
Herald added a subscriber: plasma-devel.
sitter requested review of this revision.

REVISION SUMMARY
  allDevice is bugging out and having duplicated entires
  https://bugs.kde.org/show_bug.cgi?id=416495
  this results in garbage in our tree view.
  on top of that running through allDevices is entirely pointless
  as we can directly construct a Device from the udi we got which
  is not only faster, it also lets us bypass the aformentioned
  bug since the udi is still unique it's only the objects that
  get duped
  
  BUG: 399746
  FIXED-IN: 5.18.0

TEST PLAN
  repated plug/unplug of usb drive doesn't cause bogus device entries

REPOSITORY
  R102 KInfoCenter

BRANCH
  devinfo-states

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

AFFECTED FILES
  Modules/devinfo/devicelisting.cpp

To: sitter
Cc: plasma-devel, Orage, LeGast00n, The-Feren-OS-Dev, jraleigh, zachus, fbampaloukas, GB_2, ragreen, ZrenBot, ngraham, alexeymin, himcesjf, lesliezhai, ali-mohamed, jensreuterberg, abetts, sebas, apol, ahiemstra, mart
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.kde.org/pipermail/plasma-devel/attachments/20200120/0c178da1/attachment.html>


More information about the Plasma-devel mailing list