AndroidContentStorage: truncate file before writing, closes #583
This commit is contained in:
		| @@ -333,12 +333,13 @@ namespace keepass2android.Io | ||||
|  | ||||
| 		public void CommitWrite() | ||||
| 		{ | ||||
| 		    ParcelFileDescriptor fileDescriptor = _ctx.ContentResolver.OpenFileDescriptor(Android.Net.Uri.Parse(_path), "w"); | ||||
| 		    ParcelFileDescriptor fileDescriptor = _ctx.ContentResolver.OpenFileDescriptor(Android.Net.Uri.Parse(_path), "rwt"); | ||||
|              | ||||
|             using (var outputStream = new FileOutputStream(fileDescriptor.FileDescriptor)) | ||||
| 			{ | ||||
| 				byte[] data = _memoryStream.ToArray(); | ||||
| 				outputStream.Write(data, 0, data.Length); | ||||
|                  | ||||
| 				outputStream.Write(data); | ||||
| 			    outputStream.Close(); | ||||
| 			} | ||||
|             fileDescriptor.Close(); | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 Philipp Crocoll
					Philipp Crocoll