A customer reported that their binary could not be opened in SizeBench.
Briefly summarize what changed
Multiple SymIndexID values from DIA can map to the same SizeBench Compiland object (such as the null string and empty string). So, much like I did with source files recently, change Compiland entities to hold multiple SymIndexIDs and make the 1:many relationship work in all the places it needs to.
While I was in here it is convenient to also fix #36 where the About Box had a bad link in it since it's so trivial, so I did that.
Fixes #36
How was the change tested?
Manually with the customer's binary. And ran all the existing tests.
PR Checklist
[x] Contributor License Agreement (CLA) has been signed. If not, go here and sign the CLA
[x] Changes have been validated
~[ ] Documentation updated. Please add or update any docs in the repo as necessary.~
Why is this change being made?
A customer reported that their binary could not be opened in SizeBench.
Briefly summarize what changed
Multiple
SymIndexID
values from DIA can map to the same SizeBenchCompiland
object (such as the null string and empty string). So, much like I did with source files recently, changeCompiland
entities to hold multiple SymIndexIDs and make the 1:many relationship work in all the places it needs to.While I was in here it is convenient to also fix #36 where the About Box had a bad link in it since it's so trivial, so I did that.
Fixes #36
How was the change tested?
Manually with the customer's binary. And ran all the existing tests.
PR Checklist