1
0
Fork 0
forked from len0rd/rockbox

RaaA: Fix write locations of plugins

git-svn-id: svn://svn.rockbox.org/rockbox/trunk@29506 a1c6a512-1295-4272-9138-f99709370657
This commit is contained in:
Thomas Jarosch 2011-03-02 23:43:54 +00:00
parent a25153be6b
commit f9f89cf5cb
25 changed files with 66 additions and 36 deletions

View file

@ -23,12 +23,15 @@
static void get_cfg_filename(char* buf, int buf_len, const char* filename)
{
#ifdef APPLICATION
rb->snprintf(buf, buf_len, PLUGIN_DATA_DIR "/%s", filename);
#else
char *s;
rb->strcpy(buf, rb->plugin_get_current_filename());
s = rb->strrchr(buf, '/');
if (!s) /* should never happen */
{
rb->snprintf(buf, buf_len, PLUGIN_DIR "/%s", filename);
rb->snprintf(buf, buf_len, PLUGIN_DATA_DIR "/%s", filename);
}
else
{
@ -36,6 +39,7 @@ static void get_cfg_filename(char* buf, int buf_len, const char* filename)
*s = '\0';
rb->strcat(s, filename);
}
#endif
}
int configfile_save(const char *filename, struct configdata *cfg,