From 8820fda592b3d382d6d7814fbbb13b51fb33b822 Mon Sep 17 00:00:00 2001 From: Bruce Hill Date: Sun, 23 Feb 2020 18:05:40 -0800 Subject: [PATCH] Fixed selection issue. --- bb.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/bb.c b/bb.c index 1be0085..327a787 100644 --- a/bb.c +++ b/bb.c @@ -292,7 +292,10 @@ entry_t* load_entry(bb_t *bb, const char *path) if (!path || !path[0]) return NULL; if (lstat(path, &filestat) == -1) return NULL; char pbuf[PATH_MAX]; - sprintf(pbuf, "%s%s", bb->path, path); + if (path[0] == '/') + strcpy(pbuf, path); + else + sprintf(pbuf, "%s%s", bb->path, path); if (pbuf[strlen(pbuf)-1] == '/' && pbuf[1]) pbuf[strlen(pbuf)-1] = '\0';