ensure source is closed

pull/7125/head
Thibault Duplessis 2020-08-16 15:15:19 +02:00
parent cc11d0d78c
commit 0d145310d2
1 changed files with 9 additions and 3 deletions

View File

@ -83,9 +83,15 @@ ${puts mkString "\n"}
}
}
private def isFileEmpty(file: File) = {
!file.exists() || Source.fromFile(file, "UTF-8").getLines.drop(1).next == "<resources></resources>"
}
private def isFileEmpty(file: File) =
!file.exists() || {
val source = Source.fromFile(file, "UTF-8")
try {
source.getLines.drop(1).next == "<resources></resources>"
} finally {
source.close()
}
}
private def packageName(db: String) = if (db == "class") "clas" else db