+ // if it is called from DoRemoveNode, node has already been
+ // removed, from other places it does not matter
+ node->m_hashPtr = NULL;
+
+ if( m_keyType == wxKEY_STRING )
+ delete node->m_key.string;
+ if( m_deleteContents )
+ DoDeleteContents( node );
+}