Multiple time stamps are merged into a single value in xml netlist
Description
Multiple tstamps in *.net netlist:
(comp (ref "U101")
(value "74AHC04")
(datasheet "https://assets.nexperia.com/documents/data-sheet/74AHC_AHCT04.pdf")
(libsource (lib "74xx") (part "74AHC04") (description "Hex Inverter"))
(property (name "Sheetname") (value ""))
(property (name "Sheetfile") (value "units.kicad_sch"))
(sheetpath (names "/") (tstamps "/"))
(tstamps "60209cd6-8bab-460e-85e7-49b1b9de08c1" "3928eb26-0e9f-4b53-a24b-15f7fa59e5ec" "a85eb032-2ea4-46fe-a6d9-b821290da5e8" "20618b9f-f521-4639-8ecd-a8e3667f8d20"))
The same in *.xml netlist:
<comp ref="U101">
<value>74AHC04</value>
<datasheet>https://assets.nexperia.com/documents/data-sheet/74AHC_AHCT04.pdf</datasheet>
<libsource lib="74xx" part="74AHC04" description="Hex Inverter"/>
<property name="Sheetname" value=""/>
<property name="Sheetfile" value="units.kicad_sch"/>
<sheetpath names="/" tstamps="/"/>
<tstamps>60209cd6-8bab-460e-85e7-49b1b9de08c13928eb26-0e9f-4b53-a24b-15f7fa59e5eca85eb032-2ea4-46fe-a6d9-b821290da5e820618b9f-f521-4639-8ecd-a8e3667f8d20</tstamps>
</comp>
Steps to reproduce
- Open attached sample project
- Generate netlists
KiCad Version
Application: Редактор схем KiCad
Version: (5.99.0-10624-g2131a44889), debug build
Libraries:
wxWidgets 3.0.5
libcurl/7.76.1 OpenSSL/1.1.1k zlib/1.2.11 zstd/1.4.9 libidn2/2.3.0 libpsl/0.21.1 (+libidn2/2.3.0) libssh2/1.9.0 nghttp2/1.43.0
Platform: Linux 5.12.2-arch1-1 x86_64, 64 bit, Little endian, wxGTK, , tty
Build Info:
Date: May 22 2021 10:41:43
wxWidgets: 3.0.5 (wchar_t,wx containers,compatible with 2.8) GTK+ 3.24
Boost: 1.75.0
OCC: 7.5.0
Curl: 7.76.1
ngspice: 34
Compiler: GCC 10.2.0 with C++ ABI 1014
Build settings:
KICAD_SCRIPTING=ON
KICAD_SCRIPTING_MODULES=ON
KICAD_SCRIPTING_PYTHON3=ON
KICAD_SCRIPTING_WXPYTHON=ON
KICAD_SCRIPTING_WXPYTHON_PHOENIX=ON
KICAD_SCRIPTING_ACTION_MENU=ON
KICAD_USE_OCC=ON
KICAD_SPICE=ON
KICAD_STDLIB_DEBUG=OFF
KICAD_STDLIB_LIGHT_DEBUG=OFF
KICAD_SANITIZE_ADDRESS=OFF
KICAD_SANITIZE_THREADS=OFF