Index: tools/binary_size/java/src/org/chromium/tools/binary_size/NmDumper.java |
diff --git a/tools/binary_size/java/src/org/chromium/tools/binary_size/NmDumper.java b/tools/binary_size/java/src/org/chromium/tools/binary_size/NmDumper.java |
index 286fd61bb9fd50838dffde6271806e1442a3270f..81b05fa1f3f61c3c2a05e5e6cf6a6c914f73db77 100644 |
--- a/tools/binary_size/java/src/org/chromium/tools/binary_size/NmDumper.java |
+++ b/tools/binary_size/java/src/org/chromium/tools/binary_size/NmDumper.java |
@@ -91,7 +91,8 @@ class NmDumper { |
private Output() { |
try { |
- new File(mOutPath).getParentFile().mkdirs(); |
+ File parentDir = new File(mOutPath).getParentFile(); |
+ assert (parentDir.mkdirs() || parentDir.isDirectory()); |
outWriter = new PrintWriter(mOutPath); |
} catch (FileNotFoundException e) { |
throw new RuntimeException("Can't open output file: " + mOutPath, e); |
@@ -99,7 +100,8 @@ class NmDumper { |
if (mFailPath != null) { |
try { |
- new File(mFailPath).getParentFile().mkdirs(); |
+ File parentDir = new File(mFailPath).getParentFile(); |
+ assert (parentDir.mkdirs() || parentDir.isDirectory()); |
failWriter = new PrintWriter(mFailPath); |
} catch (FileNotFoundException e) { |
throw new RuntimeException("Can't open fail file: " + mFailPath, e); |
@@ -110,7 +112,8 @@ class NmDumper { |
if (mSkipPath != null) { |
try { |
- new File(mSkipPath).getParentFile().mkdirs(); |
+ File parentDir = new File(mSkipPath).getParentFile(); |
+ assert (parentDir.mkdirs() || parentDir.isDirectory()); |
skipWriter = new PrintWriter(mSkipPath); |
} catch (IOException e) { |
throw new RuntimeException("Can't open skip file: " + mSkipPath, e); |