From cc15fcebd054105fc6719f810b44ca946fec115d Mon Sep 17 00:00:00 2001 From: William S Fulton Date: Sun, 1 May 2016 16:31:19 +0100 Subject: [PATCH] Fix java testcase for jdk-1.9 Package.getName() returns an empty string instead of null in jdk-1.9 exposing bug in use of replaceAll whose 1st arg is a regex expression. --- Examples/test-suite/java/director_classes_runme.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Examples/test-suite/java/director_classes_runme.java b/Examples/test-suite/java/director_classes_runme.java index 013bdc75b..5fbb9ea35 100644 --- a/Examples/test-suite/java/director_classes_runme.java +++ b/Examples/test-suite/java/director_classes_runme.java @@ -140,7 +140,7 @@ public class director_classes_runme { Package packag = klass.getPackage(); String simpleName = null; if (packag != null) - simpleName = fullName.replaceAll(packag.getName() + ".", ""); + simpleName = fullName.replaceAll(packag.getName() + "\\.", ""); else simpleName = fullName; return simpleName;