Update CM to us Local Intermediate Certs
[aaf/authz.git] / misc / env / src / main / java / org / onap / aaf / misc / env / util / Split.java
index 57e6009..efb6812 100644 (file)
@@ -30,7 +30,13 @@ package org.onap.aaf.misc.env.util;
  */\r
 \r
 public class Split {\r
+         private static final String[] BLANK = new String[0];\r
+         \r
          public static String[] split(char c, String value) {\r
+                 if(value==null) {\r
+                         return BLANK;\r
+                 }\r
+\r
                  // Count items to preallocate Array (memory alloc is more expensive than counting twice)\r
                  int count,idx;\r
                  for(count=1,idx=value.indexOf(c);idx>=0;idx=value.indexOf(c,++idx),++count);\r
@@ -50,6 +56,9 @@ public class Split {
          }\r
 \r
          public static String[] splitTrim(char c, String value) {\r
+                 if(value==null) {\r
+                         return BLANK;\r
+                 }\r
                  // Count items to preallocate Array (memory alloc is more expensive than counting twice)\r
                  int count,idx;\r
                  for(count=1,idx=value.indexOf(c);idx>=0;idx=value.indexOf(c,++idx),++count);\r
@@ -69,6 +78,10 @@ public class Split {
          }\r
 \r
          public static String[] splitTrim(char c, String value, int size) {\r
+                 if(value==null) {\r
+                         return BLANK;\r
+                 }\r
+\r
                  int idx;\r
                  String[] rv = new String[size];\r
                  if(size==1) {\r