Add a warning for case sensitive differences
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
KiCad |
Fix Committed
|
Wishlist
|
Wayne Stambaugh |
Bug Description
If you name two hierarchical sheets with (very) similar names, like
"file1.sch" and "File1.sch", this will work on case sensitive file systems, while it can generate errors in case insensitive file systems.
Although using filenames as such (mostly identical names for different sheets) is not a good practice, it is still "legal" in eeschema, and copying the project from a case-sensitive machine (i.e. Linux) to a case-insensitive machine (i.e. dos/win) will lead to differences in the behaviour.
For instance, if the two names refer to one child sheet and its parent this will create a circular dependency on schematics and likely crash eeschema on windows machines but not on Linux machines.
Cheers,
Dino.
The warning would need to be optional that users can disable