From 0c92fbbaa215c53b5f9a18db2f8f742e9c5088fe Mon Sep 17 00:00:00 2001 From: Rsl1122 Date: Thu, 26 Sep 2019 10:08:10 +0300 Subject: [PATCH] Dashes no longer encoded in exported filenames --- .../com/djrapitops/plan/delivery/export/FileExporter.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/Plan/common/src/main/java/com/djrapitops/plan/delivery/export/FileExporter.java b/Plan/common/src/main/java/com/djrapitops/plan/delivery/export/FileExporter.java index 53c9c4ad7..9b402c4ec 100644 --- a/Plan/common/src/main/java/com/djrapitops/plan/delivery/export/FileExporter.java +++ b/Plan/common/src/main/java/com/djrapitops/plan/delivery/export/FileExporter.java @@ -70,7 +70,11 @@ abstract class FileExporter { String toFileName(String resourceName) { try { - return URLEncoder.encode(resourceName, "UTF-8").replace(".", "%2E"); + return StringUtils.replaceEach( + URLEncoder.encode(resourceName, "UTF-8"), + new String[]{".", "%2F"}, + new String[]{"%2E", "-"} + ); } catch (UnsupportedEncodingException e) { throw new IllegalStateException("Unexpected: UTF-8 encoding not supported", e); }