summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAmitay Isaacs <amitay@ozlabs.org>2019-03-14 17:44:47 +1100
committerAlistair Popple <alistair@popple.id.au>2019-03-26 13:17:26 +1100
commit63ebfeca2e2f7d7e92f7a78e68bae173817bbfab (patch)
treef33506368a6c86ab1106d97ebe4811174bec67a8
parent12abf3f3546f20b74be64c51b634d2caab2fbd00 (diff)
downloadpdbg-63ebfeca2e2f7d7e92f7a78e68bae173817bbfab.tar.gz
pdbg-63ebfeca2e2f7d7e92f7a78e68bae173817bbfab.zip
path: Match targets with dn name correctly
Signed-off-by: Amitay Isaacs <amitay@ozlabs.org> Tested-by: Rashmica Gupta <rashmica.g@gmail.com>
-rw-r--r--src/path.c8
1 files changed, 5 insertions, 3 deletions
diff --git a/src/path.c b/src/path.c
index 0141085..a745838 100644
--- a/src/path.c
+++ b/src/path.c
@@ -241,12 +241,14 @@ static void path_pattern_match(struct pdbg_target *target,
if (!classname)
goto end;
- safe_strcpy(comp_name, sizeof(comp_name), classname);
if (pats[level].match_full) {
- tok = comp_name;
+ const char *dn_name = pdbg_target_dn_name(target);
+
+ safe_strcpy(comp_name, sizeof(comp_name), dn_name);
} else {
- tok = strtok(comp_name, "@");
+ safe_strcpy(comp_name, sizeof(comp_name), classname);
}
+ tok = comp_name;
if (!strcmp(tok, pats[level].prefix)) {
found = true;
OpenPOWER on IntegriCloud