[ 
https://issues.apache.org/jira/browse/LUCENE-5237?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13776116#comment-13776116
 ] 

ASF subversion and git services commented on LUCENE-5237:
---------------------------------------------------------

Commit 1525814 from [~shaie] in branch 'dev/branches/branch_4x'
[ https://svn.apache.org/r1525814 ]

LUCENE-5237: assert parameters validity as well as minor improvements
                
> StemmerUtil.deleteN may delete too many characters
> --------------------------------------------------
>
>                 Key: LUCENE-5237
>                 URL: https://issues.apache.org/jira/browse/LUCENE-5237
>             Project: Lucene - Core
>          Issue Type: Bug
>          Components: modules/analysis
>            Reporter: Shai Erera
>            Assignee: Shai Erera
>         Attachments: LUCENE-5237.patch, LUCENE-5237.patch
>
>
> StemmerUtil.deleteN calls to delete(), but in some cases, it may delete too 
> many characters. E.g. if you execute this code:
> {code}
> char[] buf = "abcd".toCharArray();
> int len = StemmerUtil.deleteN(buf, buf.length, buf.length, 3);
> System.out.println(new String(buf, 0, len));
> {code}
> You get "a", even though no character should have been deleted (not according 
> to the javadocs nor common logic).
> The problem is in delete(), which always returns {{len-1}}, even if no 
> character is actually deleted.
> I'll post a patch that fixes it shortly.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to