diff options
author | Tommy Webb <tommy@calyxinstitute.org> | 2023-03-27 12:22:29 -0400 |
---|---|---|
committer | Luca Stefani <luca.stefani.ge1@gmail.com> | 2023-03-27 22:33:45 +0200 |
commit | 9829b6105a12cbeae9e70dd8011659865f967c34 (patch) | |
tree | b43c50c95e8532e560dab7705abbe97a4e373a63 | |
parent | c02478f449c9fdca08fa506b2e7c28bf10cfb149 (diff) |
Aperture: Ensure output is truncated
To properly handle the case that a calling app's capture intent
provides an output URI that already exists, ensure that writes are
truncated so that the output file contains *only* our output data.
Change-Id: I9ea601aaabc03c845947e6b0030ccf2c5533a349
-rw-r--r-- | app/src/main/java/org/lineageos/aperture/CameraActivity.kt | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/app/src/main/java/org/lineageos/aperture/CameraActivity.kt b/app/src/main/java/org/lineageos/aperture/CameraActivity.kt index d6fca81..357a6db 100644 --- a/app/src/main/java/org/lineageos/aperture/CameraActivity.kt +++ b/app/src/main/java/org/lineageos/aperture/CameraActivity.kt @@ -1781,7 +1781,7 @@ open class CameraActivity : AppCompatActivity() { outputUri?.let { try { - contentResolver.openOutputStream(it).use { outputStream -> + contentResolver.openOutputStream(it, "wt").use { outputStream -> when (input) { is InputStream -> input.use { input.copyTo(outputStream!!) |