diff options
author | Jason A. Donenfeld <Jason@zx2c4.com> | 2020-10-02 12:11:48 +0200 |
---|---|---|
committer | Jason A. Donenfeld <Jason@zx2c4.com> | 2020-10-02 12:11:48 +0200 |
commit | a31f0cf788d98d041943d0c36c7209b25a1356df (patch) | |
tree | 6900529cc181904c9d18e48a28ed9ebb68362025 /ui/src/main/java/com/wireguard/android/activity/LogViewerActivity.kt | |
parent | 1dc74b171c690dd480953d49dfb19b04056e30db (diff) |
DownloadsFileSaver: initialize callback in constructor, not on the fly
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
Diffstat (limited to 'ui/src/main/java/com/wireguard/android/activity/LogViewerActivity.kt')
-rw-r--r-- | ui/src/main/java/com/wireguard/android/activity/LogViewerActivity.kt | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/ui/src/main/java/com/wireguard/android/activity/LogViewerActivity.kt b/ui/src/main/java/com/wireguard/android/activity/LogViewerActivity.kt index d343bd87..f928161e 100644 --- a/ui/src/main/java/com/wireguard/android/activity/LogViewerActivity.kt +++ b/ui/src/main/java/com/wireguard/android/activity/LogViewerActivity.kt @@ -147,12 +147,14 @@ class LogViewerActivity : AppCompatActivity() { } } + private val downloadsFileSaver = DownloadsFileSaver(this) + private suspend fun saveLog() { var exception: Throwable? = null var outputFile: DownloadsFileSaver.DownloadsFile? = null withContext(Dispatchers.IO) { try { - outputFile = DownloadsFileSaver.save(this@LogViewerActivity, "wireguard-log.txt", "text/plain", true) + outputFile = downloadsFileSaver.save("wireguard-log.txt", "text/plain", true) outputFile?.outputStream?.write(rawLogLines.toString().toByteArray(Charsets.UTF_8)) } catch (e: Throwable) { outputFile?.delete() |