if (myProgressProcessor != null) { myProgressProcessor.entryProcessed(myCurrentFile.getPath()); }
    public void closeFile(String textChecksum) throws SVNException {        if (myContentsStatus == SVNStatus.CORRUPTED) {            DebugLog.log("UPDATED: CLOSE FILE: skipping corrupted file: " + myCurrentFile.getPath());            myCurrentFile = null;            myPropertiesStatus = 0;            myContentsStatus = 0;            return;        }        if (!myIsExport) {            myChangedProperties.put(SVNProperty.REVISION, Long.toString(myTargetRevision));            if (myChangedProperties.get(SVNProperty.URL) == null) {                ISVNDirectoryEntry parent = (ISVNDirectoryEntry) myStack.peek();                myChangedProperties.put(SVNProperty.URL, PathUtil.append(parent.getPropertyValue(SVNProperty.URL), PathUtil.encode(myCurrentFile.getName())));            }            myChangedProperties.put(SVNProperty.CHECKSUM, textChecksum);            myPropertiesStatus = myCurrentFile.applyChangedProperties(myChangedProperties);            myChangedProperties = null;        }        long revision = SVNProperty.longValue(myCurrentFile.getPropertyValue(SVNProperty.COMMITTED_REVISION));        myWorkspace.fireEntryUpdated(myCurrentFile, myContentsStatus, myPropertiesStatus, revision);        DebugLog.log("UPDATED: CLOSED FILE: " + myCurrentFile.getPath());        myContentsStatus = 0;        myPropertiesStatus = 0;        myCurrentFile = null;    }