From efb22e19d86d3bc604132b6c0da224b7c493219c Mon Sep 17 00:00:00 2001 From: srosse <stephane.rosse@frentix.com> Date: Mon, 30 Mar 2020 07:33:36 +0200 Subject: [PATCH] OO-4602: escape special - from windows --- src/main/java/org/olat/core/util/pdf/PdfDocument.java | 6 +++++- src/test/java/org/olat/core/util/pdf/PdfDocumentTest.java | 3 ++- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/src/main/java/org/olat/core/util/pdf/PdfDocument.java b/src/main/java/org/olat/core/util/pdf/PdfDocument.java index 5c098e19067..2d8ae66e27f 100644 --- a/src/main/java/org/olat/core/util/pdf/PdfDocument.java +++ b/src/main/java/org/olat/core/util/pdf/PdfDocument.java @@ -217,7 +217,11 @@ public class PdfDocument { } public static String cleanString(String string) { - return string.replace('\n', ' ').replace('\r', ' ').replace('\t', ' ').replace('\u00A0', ' '); + return string.replace('\n', ' ') + .replace('\r', ' ') + .replace('\t', ' ') + .replace('\u00A0', ' ') + .replace('\u2212', '-'); } public void drawLine(float xStart, float yStart, float xEnd, float yEnd, float lineWidth) diff --git a/src/test/java/org/olat/core/util/pdf/PdfDocumentTest.java b/src/test/java/org/olat/core/util/pdf/PdfDocumentTest.java index bf077836796..fa59fe85456 100644 --- a/src/test/java/org/olat/core/util/pdf/PdfDocumentTest.java +++ b/src/test/java/org/olat/core/util/pdf/PdfDocumentTest.java @@ -48,7 +48,8 @@ public class PdfDocumentTest { { "Hello\tworld", "Hello world" }, { "Hello\n\tworld", "Hello world" }, { "Hello\n\tworld\u00A0", "Hello world " }, - { "Hello \u3044", "Hello \u3044" } + { "Hello \u3044", "Hello \u3044" }, + { "Hello \u2212", "Hello -" } }); } -- GitLab