From 6ac54860a1e629c01e0a8b3a3d317d31d61ece70 Mon Sep 17 00:00:00 2001 From: "Reece H. Dunn" Date: Tue, 28 Oct 2014 17:32:16 +0000 Subject: [PATCH] DownloadVoiceData: check the mkdir return value --- android/src/com/reecedunn/espeak/DownloadVoiceData.java | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/android/src/com/reecedunn/espeak/DownloadVoiceData.java b/android/src/com/reecedunn/espeak/DownloadVoiceData.java index b51c0966..faf73ffd 100755 --- a/android/src/com/reecedunn/espeak/DownloadVoiceData.java +++ b/android/src/com/reecedunn/espeak/DownloadVoiceData.java @@ -133,13 +133,15 @@ public class DownloadVoiceData extends Activity { mExtractedFiles.add(outputFile); if (entry.isDirectory()) { - outputFile.mkdirs(); - FileUtils.chmod(outputFile); + if (outputFile.mkdirs()) { + FileUtils.chmod(outputFile); + } continue; } // Ensure the target path exists. - outputFile.getParentFile().mkdirs(); + if (!outputFile.getParentFile().mkdirs()) + continue; final FileOutputStream outputStream = new FileOutputStream(outputFile); try {