android/lib/src/main/java/org/libreoffice/androidlib/LOActivity.java |    2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

New commits:
commit 67757fac7e88edc528d10f9071c66ba22644dc67
Author:     Jan Holesovsky <ke...@collabora.com>
AuthorDate: Mon Mar 16 17:38:23 2020 +0100
Commit:     Michael Meeks <michael.me...@collabora.com>
CommitDate: Mon Mar 16 19:40:31 2020 +0100

    android: Fix file corruption.
    
    The problem was that when we were uploading back to the content Uri and
    the length was shorter than the original content, the file remained as
    long as before the save - which then was detected as corrupted file upon
    further load.
    
    Change-Id: Ica09a64739dbf7933d5722149134e461ae79bd80
    Reviewed-on: https://gerrit.libreoffice.org/c/online/+/90585
    Tested-by: Michael Meeks <michael.me...@collabora.com>
    Reviewed-by: Michael Meeks <michael.me...@collabora.com>

diff --git 
a/android/lib/src/main/java/org/libreoffice/androidlib/LOActivity.java 
b/android/lib/src/main/java/org/libreoffice/androidlib/LOActivity.java
index 8e5c3c7fe..434b467ce 100644
--- a/android/lib/src/main/java/org/libreoffice/androidlib/LOActivity.java
+++ b/android/lib/src/main/java/org/libreoffice/androidlib/LOActivity.java
@@ -522,7 +522,7 @@ public class LOActivity extends AppCompatActivity {
                 inputStream = new FileInputStream(mTempFile);
 
                 Uri uri = getIntent().getData();
-                outputStream = contentResolver.openOutputStream(uri);
+                outputStream = contentResolver.openOutputStream(uri, "wt");
 
                 byte[] buffer = new byte[1024];
                 int length;
_______________________________________________
Libreoffice-commits mailing list
libreoffice-comm...@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/libreoffice-commits

Reply via email to