From 582d39ab059acf8db3a819530bed5a1a2c44d009 Mon Sep 17 00:00:00 2001 From: Bruce Hill Date: Sun, 15 Oct 2023 12:43:14 -0400 Subject: [PATCH] Show entire relative path for glob matches in subdirectories --- bb.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/bb.c b/bb.c index 3c2b60d..3919ded 100644 --- a/bb.c +++ b/bb.c @@ -455,7 +455,10 @@ static entry_t* load_entry(bb_t *bb, const char *path) if (streq(entry->fullname, "/")) { entry->name = entry->fullname; } else { - entry->name = strrchr(entry->fullname, '/') + 1; // Last path component + if (strncmp(entry->fullname, bb->path, strlen(bb->path)) == 0) + entry->name = entry->fullname + strlen(bb->path); + else + entry->name = strrchr(entry->fullname, '/') + 1; // Last path component } if (S_ISLNK(filestat.st_mode)) entry->linkedmode = linkedstat.st_mode;