Comment 14 for bug 1843415

Revision history for this message
Wayne Stambaugh (stambaughw) wrote :

I took a look at this issue and there are multiple issues here so I will probably have to break it into more than one bug fix so it can be cherry picked into 5.1. The first problem is the sheet hierarchy search function does a case insensitive comparison so the first file name with only case differences loaded will be used for every sheet instance. For example if the first sheet loaded is linked foo.sch then all sheets that are linked to [Ff][Oo][Oo].[Ss][Cc][Hh] will be linked to foo.sch which would result in a broken schematic. Given that this bug has never been reported, I suspect no user has ever done this but it is a bug none the less. This bug has one good side affect in that it doesn't allow you to create a new file name with case sensitivity issue because always thinks the file already exists. However, you can still edit the file name by just change the letter case in the sheet properties and it will change the name in the schematic sheet file name property but it will not actually create a new schematic with the file name case changes. There is so much broken here, I'm almost sorry I looked.