From 29f8484d97186f374d99be0373c5fd18048b2273 Mon Sep 17 00:00:00 2001 From: M66B Date: Fri, 6 May 2022 20:40:44 +0200 Subject: [PATCH] Remove extension numbered suffixes --- app/src/main/java/eu/faircode/email/Helper.java | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/app/src/main/java/eu/faircode/email/Helper.java b/app/src/main/java/eu/faircode/email/Helper.java index b94c9a72a1..89990a9f31 100644 --- a/app/src/main/java/eu/faircode/email/Helper.java +++ b/app/src/main/java/eu/faircode/email/Helper.java @@ -1894,6 +1894,14 @@ public class Helper { String extension = Helper.getExtension(filename); if (extension != null) { extension = extension.toLowerCase(Locale.ROOT); + + if (extension.endsWith(")")) { + int p = extension.lastIndexOf('('); + if (p > 0 && p < extension.length() - 1) + if (TextUtils.isDigitsOnly(extension.substring(p + 1, extension.length() - 1))) + extension = extension.substring(0, p).trim(); + } + type = MimeTypeMap.getSingleton().getMimeTypeFromExtension(extension); }