aac6f576c2
Pin names like "+V" were incorrectly parsed as doubles leading to broken comparisons. These caused heap overflows when sorting pin tables This corrects the comparison so that numeric sorts are only performed when there is an actual number in the symbol segment. Also adds unit tests for common error cases |
||
---|---|---|
.. | ||
sch_plugins/altium | ||
sim | ||
CMakeLists.txt | ||
eeschema_test_utils.cpp | ||
eeschema_test_utils.h | ||
lib_field_test_utils.h | ||
netdiff.py | ||
test_eagle_plugin.cpp | ||
test_ee_item.cpp | ||
test_lib_part.cpp | ||
test_module.cpp | ||
test_netlists.cpp | ||
test_pin_numbers.cpp | ||
test_sch_biu.cpp | ||
test_sch_pin.cpp | ||
test_sch_rtree.cpp | ||
test_sch_sheet.cpp | ||
test_sch_sheet_list.cpp | ||
test_sch_sheet_path.cpp | ||
test_sch_symbol.cpp | ||
uuid_test_utils.cpp | ||
uuid_test_utils.h |