Release ObjectReader before the cached ObjectDatabase

I don't want to play games with the order of release here, its
probably safer to release the reader before the database, just
in case the one depends on the other.

Change-Id: I2394c7d2477eaf7a7e1556fc3393c59d3b31e764
Signed-off-by: Shawn O. Pearce <spearce@spearce.org>
This commit is contained in:
Shawn O. Pearce 2010-06-28 09:47:20 -07:00
parent b40f02eb1a
commit e01abbd543
1 changed files with 7 additions and 7 deletions

View File

@ -424,13 +424,6 @@ public void index(final ProgressMonitor progress) throws IOException {
writeIdx();
} finally {
try {
InflaterCache.release(inflater);
} finally {
inflater = null;
objectDatabase.close();
}
try {
if (readCurs != null)
readCurs.release();
@ -438,6 +431,13 @@ public void index(final ProgressMonitor progress) throws IOException {
readCurs = null;
}
try {
InflaterCache.release(inflater);
} finally {
inflater = null;
objectDatabase.close();
}
progress.endTask();
if (packOut != null)
packOut.close();