From 1f30a21f1b5c2372dfb1c72aa5f595cd53a8b912 Mon Sep 17 00:00:00 2001 From: mdb Date: Fri, 8 Feb 2002 09:35:45 +0000 Subject: [PATCH] To preserve compatibility with old implementation of parseStringArray() and to generally behave properly, we return a zero-length array if we are supplied with a zero-length string. git-svn-id: https://samskivert.googlecode.com/svn/trunk@568 6335cc39-0255-0410-8fd6-9bcaacd3b74c --- .../src/java/com/samskivert/util/StringUtil.java | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/projects/samskivert/src/java/com/samskivert/util/StringUtil.java b/projects/samskivert/src/java/com/samskivert/util/StringUtil.java index 07b30bd1..d861f26b 100644 --- a/projects/samskivert/src/java/com/samskivert/util/StringUtil.java +++ b/projects/samskivert/src/java/com/samskivert/util/StringUtil.java @@ -1,5 +1,5 @@ // -// $Id: StringUtil.java,v 1.28 2002/02/07 08:41:59 mdb Exp $ +// $Id: StringUtil.java,v 1.29 2002/02/08 09:35:45 mdb Exp $ // // samskivert library - useful routines for java programs // Copyright (C) 2001 Michael Bayne @@ -415,6 +415,11 @@ public class StringUtil { int tcount = 0, tpos = -1, tstart = 0; + // empty strings result in zero length arrays + if (source.length() == 0) { + return new String[0]; + } + // sort out escaped commas source = replace(source, ",,", "%COMMA%");