diff options
| author | Thomas Jarosch <tomj@simonv.com> | 2011-03-02 23:43:54 +0000 |
|---|---|---|
| committer | Thomas Jarosch <tomj@simonv.com> | 2011-03-02 23:43:54 +0000 |
| commit | f9f89cf5cb42a6540995bbb0c277e1f2e6b222b2 (patch) | |
| tree | 1cede1c4f11f529e00bf48036778801160dc6e56 /firmware | |
| parent | a25153be6b0af205aa0c82dd2f3cba41221df2e5 (diff) | |
| download | rockbox-f9f89cf5cb42a6540995bbb0c277e1f2e6b222b2.zip rockbox-f9f89cf5cb42a6540995bbb0c277e1f2e6b222b2.tar.gz rockbox-f9f89cf5cb42a6540995bbb0c277e1f2e6b222b2.tar.bz2 rockbox-f9f89cf5cb42a6540995bbb0c277e1f2e6b222b2.tar.xz | |
RaaA: Fix write locations of plugins
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@29506 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'firmware')
| -rw-r--r-- | firmware/common/rbpaths.c | 4 | ||||
| -rw-r--r-- | firmware/export/rbpaths.h | 13 |
2 files changed, 17 insertions, 0 deletions
diff --git a/firmware/common/rbpaths.c b/firmware/common/rbpaths.c index cb56ab4..1bbed97 100644 --- a/firmware/common/rbpaths.c +++ b/firmware/common/rbpaths.c @@ -70,6 +70,7 @@ void paths_init(void) /* make sure $HOME/.config/rockbox.org exists, it's needed for config.cfg */ #if (CONFIG_PLATFORM & PLATFORM_ANDROID) mkdir("/sdcard/rockbox"); + mkdir("/sdcard/rockbox/rocks.data"); #else char config_dir[MAX_PATH]; @@ -84,6 +85,9 @@ void paths_init(void) mkdir(config_dir); snprintf(config_dir, sizeof(config_dir), "%s/.config/rockbox.org", home); mkdir(config_dir); + /* Plugin data directory */ + snprintf(config_dir, sizeof(config_dir), "%s/.config/rockbox.org/rocks.data", home); + mkdir(config_dir); #endif } diff --git a/firmware/export/rbpaths.h b/firmware/export/rbpaths.h index a15c5ae..ade7894 100644 --- a/firmware/export/rbpaths.h +++ b/firmware/export/rbpaths.h @@ -76,6 +76,19 @@ extern void paths_init(void); #define PLUGIN_DEMOS_DIR PLUGIN_DIR "/demos" #define VIEWERS_DIR PLUGIN_DIR "/viewers" +#ifdef APPLICATION +#define PLUGIN_DATA_DIR "/.rockbox/rocks.data" +#define PLUGIN_GAMES_DATA_DIR PLUGIN_DATA_DIR +#define PLUGIN_APPS_DATA_DIR PLUGIN_DATA_DIR +#define PLUGIN_DEMOS_DATA_DIR PLUGIN_DATA_DIR +#define VIEWERS_DATA_DIR PLUGIN_DATA_DIR +#else +#define PLUGIN_DATA_DIR PLUGIN_DIR +#define PLUGIN_GAMES_DATA_DIR PLUGIN_DIR "/games" +#define PLUGIN_APPS_DATA_DIR PLUGIN_DIR "/apps" +#define PLUGIN_DEMOS_DATA_DIR PLUGIN_DIR "/demos" +#define VIEWERS_DATA_DIR PLUGIN_DIR "/viewers" +#endif #define WPS_DIR ROCKBOX_DIR "/wps" #define SBS_DIR WPS_DIR |