diff options
Diffstat (limited to 'src/main/java/com/android/tools/r8/utils/FileUtils.java')
-rw-r--r-- | src/main/java/com/android/tools/r8/utils/FileUtils.java | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/main/java/com/android/tools/r8/utils/FileUtils.java b/src/main/java/com/android/tools/r8/utils/FileUtils.java index 3f69c2e88..6a708455d 100644 --- a/src/main/java/com/android/tools/r8/utils/FileUtils.java +++ b/src/main/java/com/android/tools/r8/utils/FileUtils.java @@ -73,10 +73,10 @@ public class FileUtils { Files.write(file, Arrays.asList(lines)); } - public static Path validateOutputFile(Path path) throws CompilationException { + public static Path validateOutputFile(Path path, boolean allowOverwrite) throws CompilationException { if (path != null) { if (isZipFile(path)) { - if (Files.exists(path)) { + if ((!allowOverwrite) && Files.exists(path)) { throw new CompilationException("Cannot write to existing output file: " + path); } } else if (!(Files.exists(path) && Files.isDirectory(path))) { |