DO NOT MERGE: Rename temp file to use a valid image file extension am: bb6d38615e
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/12455083 Change-Id: I9d51a70a19d429c5a8491fdcf3084f826e0f8e28
This commit is contained in:
@@ -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());
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user