Altium import error: Missing null byte at end of property list
Description
Some versions (which?) of Altium create files that have property blocks truncated by a few bytes. This is detectable by the missing null terminator byte, but makes decoding the last property questionable. Currently there is an error generated, introduced in c255dede.
It should be investigated how Altium itself deals with such files, and then the error should be surpressed, or rephrased as a warning so the end user understands if there is a real impact on import quality.
Steps to reproduce
Test files with truncated property list blocks:
- Error in ACOMPONENTBODY6: test.PcbDoc
KiCad Version
Application: KiCad PCB Editor (64-bit)
Version: (5.99.0-13181-gc0a6014114), release build
Libraries:
wxWidgets 3.1.5
Platform: Windows 10 (build 19043), 64-bit edition, 64 bit, Little endian, wxMSW
wxWidgets: 3.1.5 (wchar_t,wx containers)
Boost: 1.76.0
OCC: 7.5.0
Curl: 7.78.0-DEV
ngspice: 35
Compiler: Visual C++ 1929 without C++ ABI
Build settings:
KICAD_USE_OCC=ON
KICAD_SPICE=ON