2003/12/02 18:33:33
authorcorey <corey@xwt.org>
Fri, 30 Jan 2004 07:42:30 +0000 (07:42 +0000)
committercorey <corey@xwt.org>
Fri, 30 Jan 2004 07:42:30 +0000 (07:42 +0000)
darcs-hash:20040130074230-93698-b1fc59a0227e8ce35d3133945964a15d17e9d9c5.gz

src/org/xwt/util/Preprocessor.java

index 7290e14..e791a27 100644 (file)
@@ -148,7 +148,7 @@ PROCESS:
             } else if (trimmed.startsWith("//#switch")) {
                 int expStart = trimmed.indexOf('(') +1;
                 if (expStart < 1) { err.add(new Error("expected ( in #switch")); continue PROCESS; }
-                int expEnd = trimmed.indexOf(')');
+                int expEnd = trimmed.lastIndexOf(')');
                 if (expEnd == -1) { err.add(new Error("expected ) in #switch")); continue PROCESS; }
                 if (expEnd - expStart <= 1) { err.add(new Error("badly formed #switch statement")); continue PROCESS; }
                 String expr = trimmed.substring(expStart, expEnd);