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

Commit 8810ac41 authored by Jean Chalard's avatar Jean Chalard Committed by Android Git Automerger
Browse files

am c090b38c: am a995bf40: Put temp files within app files

* commit 'c090b38c':
  Put temp files within app files
parents 56ec8d6a c090b38c
Loading
Loading
Loading
Loading
+7 −1
Original line number Diff line number Diff line
@@ -72,10 +72,16 @@ final class BinaryDictionaryGetter {
    public static String getTempFileName(final String id, final Context context)
            throws IOException {
        final String safeId = DictionaryInfoUtils.replaceFileNameDangerousCharacters(id);
        final File directory = new File(DictionaryInfoUtils.getWordListTempDirectory(context));
        if (!directory.exists()) {
            if (!directory.mkdirs()) {
                Log.e(TAG, "Could not create the temporary directory");
            }
        }
        // If the first argument is less than three chars, createTempFile throws a
        // RuntimeException. We don't really care about what name we get, so just
        // put a three-chars prefix makes us safe.
        return File.createTempFile("xxx" + safeId, null).getAbsolutePath();
        return File.createTempFile("xxx" + safeId, null, directory).getAbsolutePath();
    }

    /**
+7 −0
Original line number Diff line number Diff line
@@ -128,6 +128,13 @@ public class DictionaryInfoUtils {
        return context.getFilesDir() + File.separator + "dicts";
    }

    /**
     * Helper method to get the top level temp directory.
     */
    public static String getWordListTempDirectory(final Context context) {
        return context.getFilesDir() + File.separator + "tmp";
    }

    /**
     * Reverse escaping done by replaceFileNameDangerousCharacters.
     */