From f99700d863204c44172df66250d3bd919ef4a7cd Mon Sep 17 00:00:00 2001 From: Mike Primm Date: Tue, 6 Sep 2011 02:35:12 +0800 Subject: [PATCH] Fix double-quoted strings in parameters --- src/main/java/org/dynmap/markers/impl/MarkerAPIImpl.java | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/main/java/org/dynmap/markers/impl/MarkerAPIImpl.java b/src/main/java/org/dynmap/markers/impl/MarkerAPIImpl.java index ec655dcb..ac179fe2 100644 --- a/src/main/java/org/dynmap/markers/impl/MarkerAPIImpl.java +++ b/src/main/java/org/dynmap/markers/impl/MarkerAPIImpl.java @@ -438,13 +438,18 @@ public class MarkerAPIImpl implements MarkerAPI, Event.Listener { sb.append(c); } } + else if(c == '\"') { /* Start of quote? */ + inquote = true; + } else if(c == ':') { /* var:value */ varid = sb.toString(); /* Save variable ID */ sb.setLength(0); } else if(c == ' ') { /* Ending space? */ if(varid == null) { /* No varid? */ - rslt.put("label", sb.toString()); + if(sb.length() > 0) { + rslt.put("label", sb.toString()); + } } else { rslt.put(varid, sb.toString());