mirror of
https://dev.iopsys.eu/bbf/bbfdm.git
synced 2025-12-10 07:44:39 +01:00
Problem:
`convert_path_with_star()` replaced all index in the path with `*`
so different higher-level instances that shared the same linker value
( e.g. `Bridge.1.Port.2` vs `Bridge.2.Port.2` ) produced the *same*
linker string → identical hash → last one overwrote the others.
Fix:
Remove `convert_path_with_star()` entirely.
In `set_references()` compose the linker string directly from
`parent_path`, leaving all existing instance numbers intact:
`Device.Bridging.Bridge.2.Port.[Name==eth0.1].`
Each object therefore hashes to a unique key.
|
||
|---|---|---|
| .. | ||
| legacy | ||
| version-2 | ||
| CMakeLists.txt | ||