improve parsing of dcc responses
authoradam <adam@megacz.com>
Sat, 1 Mar 2008 05:55:03 +0000 (05:55 +0000)
committeradam <adam@megacz.com>
Sat, 1 Mar 2008 05:55:03 +0000 (05:55 +0000)
darcs-hash:20080301055503-5007d-f6c6a2e21c803ed6fc8631db629c1636a1597516.gz

src/org/ibex/mail/Script.java

index f7b259d..4c40be0 100644 (file)
@@ -255,19 +255,19 @@ public class Script extends JS.Obj implements Target {
                         String s = result.substring(i_body+5);
                         if (s.indexOf(' ') != -1) s = s.substring(0, s.indexOf(' '));
                         if (s.indexOf('\n') != -1) s = s.substring(0, s.indexOf('\n'));
-                        body = s.equals("many") ? 999 : Integer.parseInt(s.trim());
+                        body = s.trim().equals("many") ? 999 : Integer.parseInt(s.trim());
                     } catch (Exception e) { Log.error("", e); }
                     if (i_fuz1 != -1) try {
                         String s = result.substring(i_fuz1+5);
                         if (s.indexOf(' ') != -1) s = s.substring(0, s.indexOf(' '));
                         if (s.indexOf('\n') != -1) s = s.substring(0, s.indexOf('\n'));
-                        fuz1 = s.equals("many") ? 999 : Integer.parseInt(s.trim());
+                        fuz1 = s.trim().equals("many") ? 999 : Integer.parseInt(s.trim());
                     } catch (Exception e) { Log.error("", e); }
                     if (i_fuz2 != -1) try {
                         String s = result.substring(i_fuz2+5);
                         if (s.indexOf(' ') != -1) s = s.substring(0, s.indexOf(' '));
                         if (s.indexOf('\n') != -1) s = s.substring(0, s.indexOf('\n'));
-                        fuz2 = s.equals("many") ? 999 : Integer.parseInt(s.trim());
+                        fuz2 = s.trim().equals("many") ? 999 : Integer.parseInt(s.trim());
                     } catch (Exception e) { Log.error("", e); }
                     JSArray jsa = new JSArray();
                     jsa.put(JSU.N(0), JSU.N(body));