summaryrefslogtreecommitdiffstats
path: root/include
diff options
context:
space:
mode:
authorGravatar Nikias Bassen2026-02-08 03:54:06 +0100
committerGravatar Nikias Bassen2026-02-08 03:54:06 +0100
commit714ef4f95652bc5dde2bc1a461cac8c3a89a61c9 (patch)
tree16c666a3934c51723fd8aeb6d1502eae28b601ae /include
parent1df039994ff2368bc64ea4bc38d9261e6153437c (diff)
downloadlibplist-714ef4f95652bc5dde2bc1a461cac8c3a89a61c9.tar.gz
libplist-714ef4f95652bc5dde2bc1a461cac8c3a89a61c9.tar.bz2
libcnary: Fix node_detach to fully clear parent relationship
Ensure node_detach() clears child->parent after removal and handles missing children lists safely. This makes detached nodes reusable and allows correct rollback when reinserting nodes after failed inserts (e.g. depth-limit failures). Without this, detached nodes could remain logically parented, causing inconsistent state and preventing reinsertion.
Diffstat (limited to 'include')
0 files changed, 0 insertions, 0 deletions