Fix export of database BLOB columns

This commit is contained in:
José Rebelo
2026-05-29 19:12:11 +01:00
parent 88aaf8d34a
commit b96ee55982
@@ -397,7 +397,12 @@ class DatabaseTableDebugFragment : AbstractDebugFragment() {
val row = columns.map { column -> val row = columns.map { column ->
val index = it.getColumnIndex(column) val index = it.getColumnIndex(column)
if (index >= 0 && !it.isNull(index)) { if (index >= 0 && !it.isNull(index)) {
escapeValueForCsv(it.getString(index) ?: "") val value = when (it.getType(index)) {
android.database.Cursor.FIELD_TYPE_BLOB ->
"<blob:${it.getBlob(index).joinToString("") { b -> "%02x".format(b) }}>"
else -> it.getString(index) ?: ""
}
escapeValueForCsv(value)
} else { } else {
"" ""
} }