Version: (using KDE 4.4.1) Installed from: openSUSE RPMs The timer is fired also when: - dataengine is not queried at all - hddtemp is not available
Created attachment 41623 [details] Proposed solution Data queried from hddtemp is cached. After the mainloop finishes (and all clients of the dataengine with the same interval are done), the cache is marked as invalid by the timer. If the connection to hddtemp fails, the timer is not restarted If the dataengine is not queried at all, the cache is marked as invalid once, but the timer is not restarted.
could you please submit this patch to the plasma-mailing list or reviewboard.kde.org? patches usualy get lost in bugzilla. thank you
I would like to repeat my request, please submit this patch somehwere, or it will get lost.
http://reviewboard.kde.org/r/4150/
SVN commit 1130594 by aseigo: patch by Stefan Brüns to fix unecessary timers in the solid device engine BUG:230735 M +17 -5 hddtemp.cpp M +5 -4 hddtemp.h WebSVN link: http://websvn.kde.org/?view=rev&revision=1130594