Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit aa3c81e4 authored by Geremy Condra's avatar Geremy Condra Committed by repo sync
Browse files

Fix crash in ConfigUpdater when the target dir doesn't exist.

Change-Id: I44ee0e3791938da0bf890fb38cd886330c0ee01d
parent 5feceebb
Loading
Loading
Loading
Loading
+2 −2
Original line number Diff line number Diff line
@@ -226,8 +226,6 @@ public class ConfigUpdateInstallReceiver extends BroadcastReceiver {
        FileOutputStream out = null;
        File tmp = null;
        try {
            // create the temporary file
            tmp = File.createTempFile("journal", "", dir);
            // create the parents for the destination file
            File parent = file.getParentFile();
            parent.mkdirs();
@@ -235,6 +233,8 @@ public class ConfigUpdateInstallReceiver extends BroadcastReceiver {
            if (!parent.exists()) {
                throw new IOException("Failed to create directory " + parent.getCanonicalPath());
            }
            // create the temporary file
            tmp = File.createTempFile("journal", "", dir);
            // mark tmp -rw-r--r--
            tmp.setReadable(true, false);
            // write to it