From dcbcc317e65b8dae01254b393b2ceb5a07344297 Mon Sep 17 00:00:00 2001 From: Magnus Feuer Date: Mon, 6 May 2019 11:01:09 -0700 Subject: [PATCH] Fixed issue where multiple parent nodes to a signal shared the same beginning of their name (Row1 vs. Row1PosCount) --- vsd.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/vsd.c b/vsd.c index c4a0f6d..e9353b8 100644 --- a/vsd.c +++ b/vsd.c @@ -651,7 +651,8 @@ int vsd_find_signal_by_path(vsd_context_t* context, vsd_signal_list_for_each(&((vsd_signal_branch_t*) root_signal)->children, lambda(uint8_t, (vsd_signal_node_t* node, void* _ud) { - if (!strncmp(path, node->data->name, path_len)) { + if (!strncmp(path, node->data->name, path_len) && + strlen(node->data->name) == path_len) { loc_res = node->data; return 0; }