diff options
| author | 2020-09-02 06:09:14 +0000 | |
|---|---|---|
| committer | 2020-09-02 06:09:14 +0000 | |
| commit | fe652ee800254d25d9bcb0b62924f07ab577c963 (patch) | |
| tree | 475dafe48c5be6ce0112f3a34e992c3d3d32d5d5 | |
| parent | 98b5abf50726ee5bb5ccf31f98aee48e97a0bd30 (diff) | |
| parent | bb6d38615ef43ab4cb985293005165a43f7ab45f (diff) | |
Merge "DO NOT MERGE: Rename temp file to use a valid image file extension" into rvc-qpr-dev
| -rw-r--r-- | media/java/android/media/ExifInterface.java | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/media/java/android/media/ExifInterface.java b/media/java/android/media/ExifInterface.java index ed566a50ec58..533f6950fb89 100644 --- a/media/java/android/media/ExifInterface.java +++ b/media/java/android/media/ExifInterface.java @@ -68,6 +68,7 @@ import java.util.Locale; import java.util.Map; import java.util.Set; import java.util.TimeZone; +import java.util.UUID; import java.util.regex.Matcher; import java.util.regex.Pattern; import java.util.zip.CRC32; @@ -2079,7 +2080,10 @@ public class ExifInterface { try { // Move the original file to temporary file. if (mFilename != null) { - tempFile = new File(mFilename + ".tmp"); + String parent = originalFile.getParent(); + String name = originalFile.getName(); + String tempPrefix = UUID.randomUUID().toString() + "_"; + tempFile = new File(parent, tempPrefix + name); if (!originalFile.renameTo(tempFile)) { throw new IOException("Couldn't rename to " + tempFile.getAbsolutePath()); } |