Thanks for the review... Sian January wrote: > The patch looks fine for this case, but if I was being picky I would > wonder if we also need to throw an IOException for an infinite stream > that does contain '\n' characters as well as for one that doesn't?
The RI runs forever on a stream of '\n's and we run up to an OutOfMemoryException. It's such a contrived case that I really don't think we need to hang forever too to match the behavior. > Also is '\n' ok to use across all platforms or should it be something > like System.getProperty(line.separator)? The manifest format spec says: newline : CR LF | LF | CR (not followed by LF) so I'll change the containsLine test to be if (buffer[i] == 0x0A || buffer[i] == 0x0D) { Sounds reasonable? Thanks again, Tim > 2009/3/18 Tim Ellison <t.p.elli...@gmail.com>: >> Sian January wrote: >>> 2. org.apache.harmony.archive.tests.java.util.jar.ManifestTest fails >>> on Windows XP [Tim is working on this] >> I have a proposed patch ready for this problem, see >> >> https://issues.apache.org/jira/browse/HARMONY-6121 >> >> it's not a one-liner, so I'd appreciate another set of eyeballs on it >> before nominating it as a commit into M9. >> >> Thanks, >> Tim >> >> > > >