diff --git a/app/src/main/java/org/thoughtcrime/securesms/components/settings/app/internal/sqlite/InternalSqlitePlaygroundFragment.kt b/app/src/main/java/org/thoughtcrime/securesms/components/settings/app/internal/sqlite/InternalSqlitePlaygroundFragment.kt index 3e60463cd1..71dbcc0cdb 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/components/settings/app/internal/sqlite/InternalSqlitePlaygroundFragment.kt +++ b/app/src/main/java/org/thoughtcrime/securesms/components/settings/app/internal/sqlite/InternalSqlitePlaygroundFragment.kt @@ -200,7 +200,15 @@ private fun QueryResult.toCopyString(): String { } private fun List.toCsv(): String { - return this.joinToString(separator = ", ", transform = { it.toDisplayString() }) + return this.joinToString( + separator = ",", + transform = { input -> + input + .toDisplayString() + .replace("\"", "\"\"") + .let { if (it.isNotEmpty()) "\"$it\"" else "" } + } + ) } @SignalPreview