Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'bundles/org.eclipse.osgi/supplement/src')
-rw-r--r--bundles/org.eclipse.osgi/supplement/src/org/eclipse/osgi/framework/internal/core/Tokenizer.java18
1 files changed, 8 insertions, 10 deletions
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);
}

Back to the top