From 84ea533b116e5a8f90885d0ff9540eb999c3985d Mon Sep 17 00:00:00 2001
From: zab2 <zab2@mail.i2p>
Date: Thu, 28 Mar 2019 16:58:34 +0000
Subject: [PATCH] use DataHelper.split instead of String.split

---
 .../src/net/i2p/i2ptunnel/access/DefinitionParser.java    | 8 +++++---
 1 file changed, 5 insertions(+), 3 deletions(-)

diff --git a/apps/i2ptunnel/java/src/net/i2p/i2ptunnel/access/DefinitionParser.java b/apps/i2ptunnel/java/src/net/i2p/i2ptunnel/access/DefinitionParser.java
index 0afb13dd74..588934e258 100644
--- a/apps/i2ptunnel/java/src/net/i2p/i2ptunnel/access/DefinitionParser.java
+++ b/apps/i2ptunnel/java/src/net/i2p/i2ptunnel/access/DefinitionParser.java
@@ -5,6 +5,8 @@ import java.util.ArrayList;
 
 import java.io.File;
 
+import net.i2p.data.DataHelper;
+
 class DefinitionParser {
 
     static FilterDefinition parse(String []definition) throws InvalidDefinitionException {
@@ -12,7 +14,7 @@ class DefinitionParser {
         DefinitionBuilder builder = new DefinitionBuilder();
 
         for (String line : definition) {
-            String [] split = line.split(" ");
+            String [] split = DataHelper.split(line," ");
             split[0] = split[0].toLowerCase();
             if ("default".equals(split[0])) 
                 builder.setDefaultThreshold(parseThreshold(line.substring(7).trim()));
@@ -31,7 +33,7 @@ class DefinitionParser {
         if ("deny".equalsIgnoreCase(s))
             return Threshold.DENY;
 
-        String [] split = s.split("/");
+        String [] split = DataHelper.split(s,"/");
         if (split.length != 2)
             throw new InvalidDefinitionException("Invalid threshold " + s);
 
@@ -77,7 +79,7 @@ class DefinitionParser {
         String thresholdString = extractThreshold(line);
         Threshold threshold = parseThreshold(thresholdString);
         String line2 = line.substring(thresholdString.length()).trim();
-        String[] split = line2.split(" ");
+        String[] split = DataHelper.split(line2," ");
         if (split.length < 2)
             throw new InvalidDefinitionException("invalid definition "+line);
         if ("explicit".equalsIgnoreCase(split[0]))
-- 
GitLab