diff options
author | Solomon Peachy <pizza@shaftnet.org> | 2023-05-25 16:03:33 -0400 |
---|---|---|
committer | Solomon Peachy <pizza@shaftnet.org> | 2023-05-25 16:05:59 -0400 |
commit | 8bc7ba5d221f8bb20ec94854609b9d32ecd8816e (patch) | |
tree | 01feefcf0e4c43b153349339b34e29a911178cda /firmware/target/hosted/filesystem-app.c | |
parent | e803daae0a1c42dbee0417d883a1944c65916cce (diff) | |
download | rockbox-8bc7ba5d22.tar.gz rockbox-8bc7ba5d22.zip |
dbtool: More fixes to dbtool operation
Now properly treats current directory as "/"
Change-Id: I54357a65f2fda7d2cfb56ff18a044ae10b87bbce
Diffstat (limited to 'firmware/target/hosted/filesystem-app.c')
-rw-r--r-- | firmware/target/hosted/filesystem-app.c | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/firmware/target/hosted/filesystem-app.c b/firmware/target/hosted/filesystem-app.c index 9c2ff8c99b..cfe4e65fe9 100644 --- a/firmware/target/hosted/filesystem-app.c +++ b/firmware/target/hosted/filesystem-app.c @@ -43,6 +43,10 @@ #undef PIVOT_ROOT #endif +#if defined(DBTOOL) +#define PIVOT_ROOT "." +#endif + #if defined(__PCTOOL__) /* We don't want this for tools */ #undef HAVE_SPECIAL_DIRS @@ -222,7 +226,7 @@ const char * handle_special_dirs(const char *dir, unsigned flags, #define PIVOT_ROOT_LEN (sizeof(PIVOT_ROOT)-1) /* Prepend root prefix to find actual path */ if (strncmp(PIVOT_ROOT, dir, PIVOT_ROOT_LEN) -#ifdef MULTIDRIVE_DIR +#if defined(MULTIDRIVE_DIR) && defined(MULTIDRIVE_DIR_LEN) /* Unless it's a MULTIDRIVE dir, in which case use as-is */ && strncmp(MULTIDRIVE_DIR, dir, MULTIDRIVE_DIR_LEN) #endif |