From 0a18aee6699903748b81fadeffc92b88aee0d444 Mon Sep 17 00:00:00 2001 From: Thomas Watson Date: Thu, 20 Sep 2012 08:12:01 -0500 Subject: Use fuzzy compare ~= to match and do not lower case the attribute values for native code. --- .../osgi/framework/internal/core/Tokenizer.java | 18 ++++++++---------- 1 file changed, 8 insertions(+), 10 deletions(-) (limited to 'bundles/org.eclipse.osgi/supplement/src') diff --git a/bundles/org.eclipse.osgi/supplement/src/org/eclipse/osgi/framework/internal/core/Tokenizer.java b/bundles/org.eclipse.osgi/supplement/src/org/eclipse/osgi/framework/internal/core/Tokenizer.java index 2cbf602d9..33310209a 100644 --- a/bundles/org.eclipse.osgi/supplement/src/org/eclipse/osgi/framework/internal/core/Tokenizer.java +++ b/bundles/org.eclipse.osgi/supplement/src/org/eclipse/osgi/framework/internal/core/Tokenizer.java @@ -110,7 +110,6 @@ public class Tokenizer { StringBuffer sb = new StringBuffer(); cur++; /* skip quote */ char c = '\0'; - int begin = cur; for (; cur < max; cur++) { c = val[cur]; // this is an escaped char @@ -126,19 +125,18 @@ public class Tokenizer { } sb.append(c); } - int count = cur - begin; + if (c == '\"') { cur++; - } + } // TODO else error; no closing quote? + cursor = cur; - if (count > 0) { - skipWhiteSpace(); - return sb.toString(); - } - } else /* not a quoted string; same as token */ - { - return getToken(terminals); + skipWhiteSpace(); + return sb.toString(); + } + /* not a quoted string; same as token */ + return getToken(terminals); } return (null); } -- cgit v1.2.3