DebugLog.log("properties request: " + request);
    public void closeFile(String textChecksum) throws SVNException {        // do PUT of delta if there was one (diff window + temp file).        // do subsequent PUT of all diff windows...        try {            for(int i = 0; i < myCurrentFile.getDeltaCount(); i++) {                try {                    InputStream data = myCurrentFile.getTextDelta(i);                    DAVStatus status = myConnection.doPutDiff(myCurrentFile.getURL(), myCurrentFile.getWorkingURL(), data);                    data.close();                    if (!(status.getResponseCode() ==201 || status.getResponseCode() == 204)) {                        throw new SVNException("PUT failed: " + status);                    }                } catch (IOException e) {                    throw new SVNException(e);                }             }             // do proppatch if there were property changes.            if (myCurrentFile.getProperties() != null) {                StringBuffer request = DAVProppatchHandler.generatePropertyRequest(null, myCurrentFile.getProperties());                try {                    myConnection.doProppatch(myCurrentFile.getURL(), myCurrentFile.getWorkingURL(), request, null);                } catch (SVNException e) {                    throw new SVNException("At least one property change failed for " + myCurrentFile.getURL());                }            }        } finally {            myCurrentFile.dispose();            myCurrentFile = null;        }    }