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

Ian Vink updated LUCENENET-171:
-------------------------------


Ignore. My Bad.

I didn't realze the Exceptions were used to communicate between modules.

> FastCharStream.cs => charsRead is 0 often in AND queries using SnowBall
> -----------------------------------------------------------------------
>
>                 Key: LUCENENET-171
>                 URL: https://issues.apache.org/jira/browse/LUCENENET-171
>             Project: Lucene.Net
>          Issue Type: Bug
>         Environment: Windows XP, Visual Studio 2008
>            Reporter: Ian Vink
>
> Analyzer: SnowBall / English
> Version 2.3.1
> When a Query is made using an AND clause, the charsRead as below comes out 0 
> and so throws"read past eof"
> the input.Read returns 0 when there is no more chars read so I would have 
> thought that the condition  if (charsRead <= 0) should be   if (charsRead < 
> 0) perhaps?
> I will try to get a sub project to demo the error, but it's on a massive 
> lucene database
>  
>                       try
>                       {
>                               charsRead = input.Read(buffer, newPosition, 
> buffer.Length - newPosition);
>                       }
>                       catch
>                       {
>                       }
>  
>                       if (charsRead <= 0)
>                               throw new System.IO.IOException("read past 
> eof");
>                       else
>                               bufferLength += charsRead;

-- 
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