D10255: Prevent infinite recursion in messagelist
Denis Kurz
noreply at phabricator.kde.org
Sun Feb 4 20:37:46 GMT 2018
dkurz added a comment.
How can a check *after* the recursive call resolve an infinite recursion? To prevent those, we have to treat base cases *before* the recursive call. Otoh, it seemed to help in your case. I'm quite curious how that's possible...
Also note that cycles with length >1 (A is parent of B, B is parent of C, ... Z is parent of A) might cause the infinite recursion. This would explain why Dan's approach did not work, because no item is its own parent.
REPOSITORY
R94 PIM: Message Library
REVISION DETAIL
https://phabricator.kde.org/D10255
To: winterz, dvratil
Cc: dkurz, dvratil, #kde_pim, dvasin, winterz, vkrause, mlaurent, knauss
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.kde.org/pipermail/kde-pim/attachments/20180204/2ccf3ad2/attachment.html>
More information about the kde-pim
mailing list