From: Mukund Sivaraman Date: Mon, 26 Aug 2013 10:33:00 +0000 (+0530) Subject: [2750] Adjust a few more pointers to make the exchange complete X-Git-Tag: bind10-1.2.0beta1-release~193^2~4^2~62 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=918419085f722e43c567d4498e6ca581d925ce26;p=thirdparty%2Fkea.git [2750] Adjust a few more pointers to make the exchange complete --- diff --git a/src/lib/datasrc/memory/domaintree.h b/src/lib/datasrc/memory/domaintree.h index b2f402dfb1..5901d91baf 100644 --- a/src/lib/datasrc/memory/domaintree.h +++ b/src/lib/datasrc/memory/domaintree.h @@ -678,6 +678,20 @@ private: } else { *subtree_root = other; } + } else { + if (other->getParent()->getLeft() == this) { + other->getParent()->left_ = other; + } else { + other->getParent()->right_ = other; + } + } + + if (other->getRight()) { + other->getRight()->parent_ = other; + } + + if (other->getLeft()) { + other->getLeft()->parent_ = other; } }