diff options
author | Thomas Martitz <kugel@rockbox.org> | 2011-12-25 20:11:18 +0000 |
---|---|---|
committer | Thomas Martitz <kugel@rockbox.org> | 2011-12-25 20:11:18 +0000 |
commit | 20b662a946861b5acee8970948a22f7a2d1aedf3 (patch) | |
tree | 392d9568a3baaa23be0e109799485255ddcd067f /firmware/general.c | |
parent | 16784598ac550dab147ea8ee15634a2f15739fff (diff) | |
download | rockbox-20b662a946861b5acee8970948a22f7a2d1aedf3.tar.gz rockbox-20b662a946861b5acee8970948a22f7a2d1aedf3.zip |
rbpaths: Add new special dir HOME_DIR for RaaA.
HOME_DIR is intended for not-so-advanced files which shall be user
visible, and thus not in /.rockbox. Therefore HOME_DIR is translated
to $HOME on RaaA, /sdcard on android, the internal memory on ypr0
and "/" on native targets.
ROCKBOX_DIR ("/.rockbox") already existed as special and is translated
to whatever the real rockbox dir is on the target (e.g. /sdcard/rockbox
on android), but it's not suitable for some files we generate
(e.g. battery-bench.txt).
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@31430 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'firmware/general.c')
-rw-r--r-- | firmware/general.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/firmware/general.c b/firmware/general.c index 3daf2f0a78..8e6d5af9a0 100644 --- a/firmware/general.c +++ b/firmware/general.c | |||
@@ -24,6 +24,7 @@ | |||
24 | #include "general.h" | 24 | #include "general.h" |
25 | #include "file.h" | 25 | #include "file.h" |
26 | #include "dir.h" | 26 | #include "dir.h" |
27 | #include "rbpaths.h" | ||
27 | #include "limits.h" | 28 | #include "limits.h" |
28 | #include "stdlib.h" | 29 | #include "stdlib.h" |
29 | #include "string-extra.h" | 30 | #include "string-extra.h" |
@@ -126,7 +127,7 @@ char *create_numbered_filename(char *buffer, const char *path, | |||
126 | /* automatic numbering */ | 127 | /* automatic numbering */ |
127 | max_num = 0; | 128 | max_num = 0; |
128 | 129 | ||
129 | dir = opendir(pathlen ? buffer : "/"); | 130 | dir = opendir(pathlen ? buffer : HOME_DIR); |
130 | if (!dir) | 131 | if (!dir) |
131 | return NULL; | 132 | return NULL; |
132 | 133 | ||