summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Benjamin Gordon <bmgordon@google.com> 2025-07-02 16:28:57 -0600
committer Kampalus <kampalus@protonmail.ch> 2025-09-18 09:21:11 +0200
commitf92b88991e1bf89d7d7352e98f71e59673f59fa6 (patch)
treee73f2927243a85fbcf4f91652b8a6590c9f6ecd5
parent11c16574e9dc2e3c142c895a1ef45498b1dae59b (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.java2
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);