try {
cancellableEditor.abortEdit();
} catch (SVNException abortError) {}
throw e;
}
cancellableEditor.closeEdit();
if (syncEditor.getCommitInfo().getNewRevision() != currentRev) {
SVNErrorMessage err = SVNErrorMessage.create(SVNErrorCode.IO_ERROR, "Commit created rev {0,number,integer} but should have created {1,number,integer}", new Long[] {
new Long(syncEditor.getCommitInfo().getNewRevision()), new Long(currentRev)
});
SVNErrorManager.error(err);