summaryrefslogtreecommitdiff
path: root/firmware
diff options
context:
space:
mode:
authorSolomon Peachy <pizza@shaftnet.org>2023-05-25 16:03:33 -0400
committerSolomon Peachy <pizza@shaftnet.org>2023-05-25 16:05:59 -0400
commit8bc7ba5d221f8bb20ec94854609b9d32ecd8816e (patch)
tree01feefcf0e4c43b153349339b34e29a911178cda /firmware
parente803daae0a1c42dbee0417d883a1944c65916cce (diff)
downloadrockbox-8bc7ba5d221f8bb20ec94854609b9d32ecd8816e.tar.gz
rockbox-8bc7ba5d221f8bb20ec94854609b9d32ecd8816e.zip
dbtool: More fixes to dbtool operation
Now properly treats current directory as "/" Change-Id: I54357a65f2fda7d2cfb56ff18a044ae10b87bbce
Diffstat (limited to 'firmware')
-rw-r--r--firmware/target/hosted/filesystem-app.c6
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 @@
43#undef PIVOT_ROOT 43#undef PIVOT_ROOT
44#endif 44#endif
45 45
46#if defined(DBTOOL)
47#define PIVOT_ROOT "."
48#endif
49
46#if defined(__PCTOOL__) 50#if defined(__PCTOOL__)
47/* We don't want this for tools */ 51/* We don't want this for tools */
48#undef HAVE_SPECIAL_DIRS 52#undef HAVE_SPECIAL_DIRS
@@ -222,7 +226,7 @@ const char * handle_special_dirs(const char *dir, unsigned flags,
222#define PIVOT_ROOT_LEN (sizeof(PIVOT_ROOT)-1) 226#define PIVOT_ROOT_LEN (sizeof(PIVOT_ROOT)-1)
223 /* Prepend root prefix to find actual path */ 227 /* Prepend root prefix to find actual path */
224 if (strncmp(PIVOT_ROOT, dir, PIVOT_ROOT_LEN) 228 if (strncmp(PIVOT_ROOT, dir, PIVOT_ROOT_LEN)
225#ifdef MULTIDRIVE_DIR 229#if defined(MULTIDRIVE_DIR) && defined(MULTIDRIVE_DIR_LEN)
226 /* Unless it's a MULTIDRIVE dir, in which case use as-is */ 230 /* Unless it's a MULTIDRIVE dir, in which case use as-is */
227 && strncmp(MULTIDRIVE_DIR, dir, MULTIDRIVE_DIR_LEN) 231 && strncmp(MULTIDRIVE_DIR, dir, MULTIDRIVE_DIR_LEN)
228#endif 232#endif