Calls to unlock the DirCache before throwing an exception
were not needed since checkout calls doCheckout wrapped
in a try block that calls DirCache.unlock in a finally
block.
Change-Id: I2b249a784f9e363430e288aad67fcefb7fac0a6e
Signed-off-by: Kevin Sawicki <kevin@github.com>
prescanOneTree();
if (!conflicts.isEmpty()) {
- if (failOnConflict) {
- dc.unlock();
+ if (failOnConflict)
throw new CheckoutConflictException(conflicts.toArray(new String[conflicts.size()]));
- } else
+ else
cleanUpConflicts();
}
}
// commit the index builder - a new index is persisted
- if (!builder.commit()) {
- dc.unlock();
+ if (!builder.commit())
throw new IndexWriteException();
- }
} finally {
objectReader.release();
}