Close the object database at exit on JGitUtil#getContent().

This commit is contained in:
takezoe
2013-06-07 01:49:25 +09:00
parent 7f51daf5a1
commit 45bcaa9d5c

View File

@@ -343,7 +343,12 @@ object JGitUtil {
if(large == false && FileTypeUtil.isLarge(loader.getSize)){
None
} else {
Some(git.getRepository.getObjectDatabase.open(id).getBytes)
val db = git.getRepository.getObjectDatabase
try {
Some(db.open(id).getBytes)
} finally {
db.close
}
}
} catch {
case e: MissingObjectException => None