summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTommy Webb <tommy@calyxinstitute.org>2023-03-27 12:22:29 -0400
committerLuca Stefani <luca.stefani.ge1@gmail.com>2023-03-27 22:33:45 +0200
commit9829b6105a12cbeae9e70dd8011659865f967c34 (patch)
treeb43c50c95e8532e560dab7705abbe97a4e373a63
parentc02478f449c9fdca08fa506b2e7c28bf10cfb149 (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.kt2
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!!)