Commit 3be09efb authored by Tatsuhiro Tsujikawa's avatar Tatsuhiro Tsujikawa

Fixed the bug that erase_rotate_recur() erases parent node.

parent f96c7f87
......@@ -159,10 +159,12 @@ static spdylay_map_entry* erase_rotate_recur(spdylay_map_entry *entry)
return left;
} else if(entry->left->priority < entry->right->priority) {
entry = rotate_right(entry);
return erase_rotate_recur(entry->right);
entry->right = erase_rotate_recur(entry->right);
return entry;
} else {
entry = rotate_left(entry);
return erase_rotate_recur(entry->left);
entry->left = erase_rotate_recur(entry->left);
return entry;
}
}
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment