props.setModified(false);
    public void saveWCProperties(boolean close) throws SVNException {        Map wcPropsCache = getWCPropertiesStorage(false);        if (wcPropsCache == null) {            return;        }                for(Iterator entries = wcPropsCache.keySet().iterator(); entries.hasNext();) {            String name = (String)entries.next();            ISVNProperties props = (ISVNProperties)wcPropsCache.get(name);            if (props.isModified()) {                String dstPath = getThisDirName().equals(name) ? "dir-wcprops" : "wcprops/" + name + ".svn-work";                File dstFile = getAdminFile(dstPath);                if (props.isEmpty()) {                    SVNFileUtil.deleteFile(dstFile);                } else {                    String tmpPath = "tmp/";                    tmpPath += getThisDirName().equals(name) ? "dir-wcprops" : "wcprops/" + name + ".svn-work";                    File tmpFile = getAdminFile(tmpPath);                    SVNProperties.setProperties(props.asMap(), dstFile, tmpFile, SVNProperties.SVN_HASH_TERMINATOR);                }            }        }        if (close) {            closeWCProperties();        }    }