From 67d9bf5f0e9cc98f5cbb8eadb431cb96d790d70f Mon Sep 17 00:00:00 2001 From: J-N-K Date: Sat, 31 Jul 2021 19:07:24 +0200 Subject: [PATCH] fix filename stripping (#2442) Signed-off-by: Jan N. Klug --- .../main/java/org/openhab/core/cache/ByteArrayFileCache.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/bundles/org.openhab.core/src/main/java/org/openhab/core/cache/ByteArrayFileCache.java b/bundles/org.openhab.core/src/main/java/org/openhab/core/cache/ByteArrayFileCache.java index 46d4dcee0aa..8dbc865c6bd 100644 --- a/bundles/org.openhab.core/src/main/java/org/openhab/core/cache/ByteArrayFileCache.java +++ b/bundles/org.openhab.core/src/main/java/org/openhab/core/cache/ByteArrayFileCache.java @@ -271,7 +271,7 @@ File getUniqueFile(String key) { */ @Nullable String getFileExtension(String fileName) { - String strippedFileName = fileName.replaceFirst("\\?.*$", ""); + String strippedFileName = fileName.replaceFirst("\\?.*$", "").replace("/", File.separator); int extensionPos = strippedFileName.lastIndexOf(EXTENSION_SEPARATOR); int lastSeparatorPos = strippedFileName.lastIndexOf(File.separator); return lastSeparatorPos > extensionPos ? null : strippedFileName.substring(extensionPos + 1);