diff options
author | 2025-07-02 16:28:57 -0600 | |
---|---|---|
committer | 2025-09-18 09:21:11 +0200 | |
commit | f92b88991e1bf89d7d7352e98f71e59673f59fa6 (patch) | |
tree | e73f2927243a85fbcf4f91652b8a6590c9f6ecd5 | |
parent | 11c16574e9dc2e3c142c895a1ef45498b1dae59b (diff) |
[SP 2025-09-01] PrintSpooler: Require empty output for PDF
When saving to PDF, request a truncated output stream in case the user
selects to overwrite an existing file.
Bug: 423815728
Test: Overwrite existing PDF
Flag: EXEMPT bugfix
(cherry picked from https://googleplex-android-review.googlesource.com/q/commit:d65493c65a94415208d4be2454181f214fb2ed03)
Merged-In: Id598cd1a9d2456566f3905432eb7b5ffeab9d33e
Change-Id: Id598cd1a9d2456566f3905432eb7b5ffeab9d33e
-rw-r--r-- | packages/PrintSpooler/src/com/android/printspooler/model/RemotePrintDocument.java | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/packages/PrintSpooler/src/com/android/printspooler/model/RemotePrintDocument.java b/packages/PrintSpooler/src/com/android/printspooler/model/RemotePrintDocument.java index a9d00e9a77eb..287842992bef 100644 --- a/packages/PrintSpooler/src/com/android/printspooler/model/RemotePrintDocument.java +++ b/packages/PrintSpooler/src/com/android/printspooler/model/RemotePrintDocument.java @@ -376,7 +376,7 @@ public final class RemotePrintDocument { try { file = mDocumentInfo.fileProvider.acquireFile(null); in = new FileInputStream(file); - out = contentResolver.openOutputStream(uri); + out = contentResolver.openOutputStream(uri, "wt"); final byte[] buffer = new byte[8192]; while (true) { final int readByteCount = in.read(buffer); |