diff options
author | Amitay Isaacs <amitay@ozlabs.org> | 2019-03-14 17:44:47 +1100 |
---|---|---|
committer | Alistair Popple <alistair@popple.id.au> | 2019-03-26 13:17:26 +1100 |
commit | 63ebfeca2e2f7d7e92f7a78e68bae173817bbfab (patch) | |
tree | f33506368a6c86ab1106d97ebe4811174bec67a8 | |
parent | 12abf3f3546f20b74be64c51b634d2caab2fbd00 (diff) | |
download | pdbg-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.c | 8 |
1 files changed, 5 insertions, 3 deletions
@@ -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; |