]> Sergey Matveev's repositories - public-inbox.git/commit
thread: fix parent/child relationships
authorEric Wong <e@80x24.org>
Thu, 13 Oct 2016 03:59:03 +0000 (03:59 +0000)
committerEric Wong <e@80x24.org>
Thu, 13 Oct 2016 04:01:18 +0000 (04:01 +0000)
commitf2b07568e623c2a0aff4d0135617a26c887d2755
tree3b36f513f6ee214ec1e7857f8834f838ba607030
parente76543b68aa384f328b19673681b5595f439376c
thread: fix parent/child relationships

The ordering change in add_child is critical if $self == $parent
as the {children} hash was lost before this change.

has_descendent can be simplified by walking upwards from the child
instead of downwards from the parent.

This fixes threading regressions introduced in
commit 30100c46326e2eac275e0af13116636701d2537e
("thread: use hash + array instead of hand-rolled linked list")
lib/PublicInbox/SearchThread.pm