The comparison used with the Reader to evaluate the end of text in the class 
ClobTransformer must be '>' instead of '!='
------------------------------------------------------------------------------------------------------------------------

                 Key: SOLR-1056
                 URL: https://issues.apache.org/jira/browse/SOLR-1056
             Project: Solr
          Issue Type: Bug
          Components: contrib - DataImportHandler
    Affects Versions: 1.4
         Environment: Linux Debian lenny, Solr 1.4-dev, jtds, SQL Server DB 
backend
            Reporter: Oliver Reyes
            Priority: Trivial
             Fix For: 1.4


The comparison in the class ClobTransformer, method 'private String 
readFromClob(Clob clob)'  (I think) must be changed for '>' due to that the API 
of java.io.Reader indicates that the reader will return -1 when there is no 
more data available at current Reader.

Original:

 try {
      while ((len = reader.read(buf)) != 0) {
        sb.append(buf, 0, len);
      }
    } catch (IOException e) {

Must be:

 try {
      while ((len = reader.read(buf)) > 0) {
        sb.append(buf, 0, len);
      }
    } catch (IOException e) {

NOTE: Sorry for my english but i don't use it frequently....

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to