[O] Fix unclosed resource

This commit is contained in:
Azalea Gui
2023-01-29 15:17:50 -05:00
parent abb969e15d
commit e7ae1e06e5
@@ -62,8 +62,8 @@ val MI_EMPTY = MiFitness(emptyList(), emptyList())
fun readMiFitness(path: String): MiFitness fun readMiFitness(path: String): MiFitness
{ {
val db = SQLiteDatabase.openDatabase(path, null, 0) val days = SQLiteDatabase.openDatabase(path, null, 0).use { db ->
val days = db.rawQuery("SELECT * FROM sleep_segment", null).use { db.rawQuery("SELECT * FROM sleep_segment", null).use {
it.seq.mapNotNull { c -> it.seq.mapNotNull { c ->
val json = c str "value" val json = c str "value"
when (c str "key") when (c str "key")
@@ -74,6 +74,7 @@ fun readMiFitness(path: String): MiFitness
} }
}.toList() }.toList()
} }
}
if (days.isEmpty()) return MiFitness(emptyList(), emptyList()) if (days.isEmpty()) return MiFitness(emptyList(), emptyList())