SVNDebugLog.getDefaultLog().info("new diff: " + diff);
    public void closeDir() throws SVNException {        // display dir prop changes.        Map diff = myCurrentDirectory.myPropertyDiff;        if (diff != null && !diff.isEmpty()) {            // reverse changes            Map originalProps = null;            if (myCurrentDirectory.myIsAdded) {                originalProps = new HashMap();            } else {                SVNAdminArea dir = retrieve(myCurrentDirectory.myPath);                if (dir != null && myIsCompareToBase) {                    originalProps = dir.getBaseProperties(dir.getThisDirName()).asMap();                } else {                    originalProps = dir.getProperties(dir.getThisDirName()).asMap();                    SVNDebugLog.getDefaultLog().info("original: " + originalProps);                    Map baseProps = dir.getBaseProperties(dir.getThisDirName()).asMap();                    SVNDebugLog.getDefaultLog().info("repos: " + originalProps);                    Map reposProps = new HashMap(baseProps);                    for(Iterator diffNames = diff.keySet().iterator(); diffNames.hasNext();) {                        String diffName = (String) diffNames.next();                        reposProps.put(diffName, diff.get(diffName));                    }                    SVNDebugLog.getDefaultLog().info("repos with diff: " + reposProps);                    diff = computePropsDiff(originalProps, reposProps);                    SVNDebugLog.getDefaultLog().info("new diff: " + diff);                                    }            }            if (!myIsReverseDiff) {                reversePropChanges(originalProps, diff);            }            getDiffCallback().propertiesChanged(myCurrentDirectory.myPath, originalProps, diff);            myCurrentDirectory.myComparedEntries.add("");        }        if (!myCurrentDirectory.myIsAdded) {            localDirectoryDiff(myCurrentDirectory);        }        String name = SVNPathUtil.tail(myCurrentDirectory.myPath);        myCurrentDirectory = myCurrentDirectory.myParent;        if (myCurrentDirectory != null) {            myCurrentDirectory.myComparedEntries.add(name);        }    }