summaryrefslogtreecommitdiff
path: root/base/src/main/java/bjc/utils/funcutils/StringUtils.java
diff options
context:
space:
mode:
Diffstat (limited to 'base/src/main/java/bjc/utils/funcutils/StringUtils.java')
-rw-r--r--base/src/main/java/bjc/utils/funcutils/StringUtils.java13
1 files changed, 13 insertions, 0 deletions
diff --git a/base/src/main/java/bjc/utils/funcutils/StringUtils.java b/base/src/main/java/bjc/utils/funcutils/StringUtils.java
index 065453f..8e75f79 100644
--- a/base/src/main/java/bjc/utils/funcutils/StringUtils.java
+++ b/base/src/main/java/bjc/utils/funcutils/StringUtils.java
@@ -327,6 +327,13 @@ public class StringUtils {
char stringEnder = ' ';
+ // Shortcut empty strings
+ if(phrase.equals("")) {
+ strangs.add("");
+
+ return strangs;
+ }
+
while(i < work.length()) {
if(inString == false && nestLevel == 0) {
for(String split : splits) {
@@ -350,6 +357,12 @@ public class StringUtils {
inString = false;
}
} else {
+ /*
+ * @TODO Ben Culkin 9/4/18
+ *
+ * This currently crashes if the string ends
+ * with one of the delimiters in question.
+ */
switch(work.charAt(i)) {
case '\'':
inString = true;