Community
Participate
Working Groups
Created attachment 283069 [details] Problem description It seems like the isPrefixOf(...) in the org.eclipse.core.runtime.Path fails to identify paths as equal that only differ in case. See attached doc for more info how this caused issues and how it happened.
First, please don't use attachments (especially not in a propitiatory file format) to describe your problem. From the description, Subclipse uses isPrefixOf for some kind of check. The IResource getlocation correctly returns a normalized string, such that filesystems that are case-insensitive are handled correctly. All code you quote in the document is designed to handle this case. It is compared to a path that is normalized. Where does the non-normalized path originate from? The bug is at the side of the non-normalized path.