diff --git a/src/main/java/de/uni_hamburg/corpora/server/CorpusChecker.java b/src/main/java/de/uni_hamburg/corpora/server/CorpusChecker.java index 31780bee9016428d154904543e85c9c8c71d7101..c76bc7eccaa89e4615e86a2a66d74ceccf04091a 100644 --- a/src/main/java/de/uni_hamburg/corpora/server/CorpusChecker.java +++ b/src/main/java/de/uni_hamburg/corpora/server/CorpusChecker.java @@ -76,11 +76,10 @@ class CorpusThread extends Thread { // Indicator if we encountered the function boolean found = false ; for (String canonical : allFunctions) { - if (canonical.toLowerCase(Locale.ROOT).contains(function.toLowerCase(Locale.ROOT))) { + if (canonical.toLowerCase(Locale.ROOT).endsWith("." + function.toLowerCase(Locale.ROOT))) { // Create an object from canonical name. calls the constructor with thr constructor setting hasfixingoption to false try { - // functions.add((CorpusFunction) Class.forName(canonical).getDeclaredConstructor(boolean.class).newInstance(false)); - functions.add((CorpusFunction) Class.forName(canonical).getDeclaredConstructor(Properties.class).newInstance()); + functions.add((CorpusFunction) Class.forName(canonical).getDeclaredConstructor(Properties.class).newInstance(props)); found = true ; } catch (IllegalArgumentException | NoSuchMethodException | InstantiationException | InvocationTargetException | IllegalAccessException e) {