Fixed remove() method.

This commit is contained in:
hns 2002-05-14 16:34:03 +00:00
parent 86cbedc1d6
commit 3863edd22f

View file

@ -977,16 +977,20 @@ public final class Node implements INode, Serializable {
public boolean remove () {
checkWriteLock ();
if (anonymous)
getParent ().unset (name);
else
getParent ().removeNode (this);
try {
if (!anonymous)
getParent ().unset (name);
else
getParent ().removeNode (this);
} catch (Exception x) {
return false;
}
return true;
}
public void removeNode (INode node) {
nmgr.logEvent ("removing: "+ node);
// nmgr.logEvent ("removing: "+ node);
Node n = (Node) node;
checkWriteLock ();
n.checkWriteLock ();