You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@commons.apache.org by "Erik Engstrom (JIRA)" <ji...@apache.org> on 2007/01/19 16:21:29 UTC

[jira] Updated: (SANDBOX-173) CSVParser.getLine() blocks until char after eol is recieved.

     [ https://issues.apache.org/jira/browse/SANDBOX-173?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Erik Engstrom updated SANDBOX-173:
----------------------------------

    Attachment: ExtendedBufferedReader.java.diff

> CSVParser.getLine() blocks until char after eol is recieved.
> ------------------------------------------------------------
>
>                 Key: SANDBOX-173
>                 URL: https://issues.apache.org/jira/browse/SANDBOX-173
>             Project: Commons Sandbox
>          Issue Type: Bug
>          Components: CSV
>    Affects Versions: Nightly Builds
>            Reporter: Erik Engstrom
>         Attachments: ExtendedBufferedReader.java.diff
>
>
> If you are parsing a stream (for example stdin) and you call CSVParser.getLine() I would it to expect to block until a eol or eof is encountered.  Instead the method blocks until it has recieved a char after the eol.  This seems to be because ExtendedBufferReader blocks on lookaheadchar in read().  It should check to see if there the underlying input stream is ready before blocking to read the lookaheadchar.

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: https://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

---------------------------------------------------------------------
To unsubscribe, e-mail: commons-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: commons-dev-help@jakarta.apache.org