[ 
https://issues.apache.org/jira/browse/JCR-789?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12485449
 ] 

Tobias Bocanegra commented on JCR-789:
--------------------------------------

> What's the benefit of using a 0-based index when the spec says they are 
> 1-based? 
> Wouldn't that make the implementation more complicated to understand? 
first, computer science is 0-based :-)
i remember a lot of bugs that were caused because the code was not very clear 
about if the index is 0 or 1 based and what happens if the index is 0 (eg. the 
node state throws an exception if access with a index < 0).

however, "/a".equals("/a[1]") should return true (and compute the same 
hashcode).


> PathElement.equals doesn't handle INDEX_UNDEFINED
> -------------------------------------------------
>
>                 Key: JCR-789
>                 URL: https://issues.apache.org/jira/browse/JCR-789
>             Project: Jackrabbit
>          Issue Type: Bug
>          Components: core
>            Reporter: Julian Reschke
>            Priority: Minor
>         Attachments: jcr789.diff.txt
>
>
> PathElement (and therefore Path) comparisons fail when INDEX_UNDEFINED is 
> used (it's treated differently from INDEX_DEFAULT).

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