diff --git a/app/src/main/java/eu/faircode/email/ActivityBase.java b/app/src/main/java/eu/faircode/email/ActivityBase.java index 8853ff00c1..d0f7de9285 100644 --- a/app/src/main/java/eu/faircode/email/ActivityBase.java +++ b/app/src/main/java/eu/faircode/email/ActivityBase.java @@ -566,7 +566,7 @@ abstract class ActivityBase extends AppCompatActivity implements SharedPreferenc if (TextUtils.isEmpty(fname)) return uri; - File dir = Helper.ensureExists(getFilesDir(), "shared"); + File dir = Helper.ensureExists(this, "shared"); File file = new File(dir, fname); Log.i("Copying shared file to " + file); diff --git a/app/src/main/java/eu/faircode/email/ActivityEML.java b/app/src/main/java/eu/faircode/email/ActivityEML.java index 4e23ff60d1..877135cb43 100644 --- a/app/src/main/java/eu/faircode/email/ActivityEML.java +++ b/app/src/main/java/eu/faircode/email/ActivityEML.java @@ -183,7 +183,7 @@ public class ActivityEML extends ActivityBase { if (uri == null) throw new FileNotFoundException(); - File dir = Helper.ensureExists(context.getFilesDir(), "shared"); + File dir = Helper.ensureExists(context, "shared"); File file = new File(dir, "email.eml"); Helper.copy(context, uri, file); diff --git a/app/src/main/java/eu/faircode/email/AdapterCertificate.java b/app/src/main/java/eu/faircode/email/AdapterCertificate.java index 9c3c03f9f9..6a7766313b 100644 --- a/app/src/main/java/eu/faircode/email/AdapterCertificate.java +++ b/app/src/main/java/eu/faircode/email/AdapterCertificate.java @@ -132,7 +132,7 @@ public class AdapterCertificate extends RecyclerView.Adapter exists = new HashMap<>(); - static File ensureExists(File parent, String subdir) { - parent.mkdir(); - - File dir = new File(parent, subdir); - Log.jni_safe_mkdirs(dir); + static File ensureExists(Context context, String subdir) { + File dir = new File(context.getFilesDir(), subdir); + dir.mkdirs(); synchronized (exists) { if (exists.containsKey(dir)) diff --git a/app/src/main/java/eu/faircode/email/ImageHelper.java b/app/src/main/java/eu/faircode/email/ImageHelper.java index f29e1fff75..b0f0f21e7f 100644 --- a/app/src/main/java/eu/faircode/email/ImageHelper.java +++ b/app/src/main/java/eu/faircode/email/ImageHelper.java @@ -791,7 +791,7 @@ class ImageHelper { @NonNull static File getCacheFile(Context context, long id, String source, String extension) { - File dir = Helper.ensureExists(context.getFilesDir(), "images"); + File dir = Helper.ensureExists(context, "images"); return new File(dir, id + "_" + Math.abs(source.hashCode()) + extension); } diff --git a/app/src/main/java/eu/faircode/email/Log.java b/app/src/main/java/eu/faircode/email/Log.java index d2775879d1..ad59c407c7 100644 --- a/app/src/main/java/eu/faircode/email/Log.java +++ b/app/src/main/java/eu/faircode/email/Log.java @@ -1933,8 +1933,6 @@ public class Log { db.endTransaction(); } - Log.jni_safe_mkdirs(new File(context.getFilesDir(), "testing")); - ServiceSynchronize.eval(context, "debuginfo"); return draft;