[Kde-pim] Review Request 115761: Fixed endless loop in changerecorder with unhandled notifications.
Christian Mollekopf
chrigi_1 at fastmail.fm
Sat Feb 15 14:56:16 GMT 2014
-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://git.reviewboard.kde.org/r/115761/
-----------------------------------------------------------
Review request for KDEPIM-Libraries.
Repository: kdepimlibs
Description
-------
Fixed endless loop in changerecorder with unhandled notifications.
replayNext only peeked at the head of pendingNotifications, with the dequing happening
in changeProcessed after the notification has been processed by the client.
If noone handled the notifiation though, the code would automatically call replayNext again,
dispatching the same notification.
This patch puts the whole logic into one place (replayNext), and dequeues the notification
before calling replayNext again.
I noticed this in the tags2 branch because Akonadi::Observer doesn't yet implement the tag-related signals.
Diffs
-----
akonadi/changerecorder.cpp 60d5107e81502ce62062649b6ab9330986512add
akonadi/changerecorder_p.h 873b5d6e15493b71250dac58fb4b827236d7ebc0
akonadi/changerecorder_p.cpp ac981bf79461b4ee073854085012b67962640640
Diff: https://git.reviewboard.kde.org/r/115761/diff/
Testing
-------
Thanks,
Christian Mollekopf
_______________________________________________
KDE PIM mailing list kde-pim at kde.org
https://mail.kde.org/mailman/listinfo/kde-pim
KDE PIM home page at http://pim.kde.org/
More information about the kde-pim
mailing list