From d09f97880a51d915feae563248b1bdcbcd845156 Mon Sep 17 00:00:00 2001 From: Frank Gevaerts Date: Sun, 10 Apr 2011 13:25:47 +0000 Subject: Support loading backdrops from anywhere in the filesystem. Fixes FS#12041 git-svn-id: svn://svn.rockbox.org/rockbox/trunk@29700 a1c6a512-1295-4272-9138-f99709370657 --- apps/gui/skin_engine/skin_backdrops.c | 14 +++++--------- 1 file changed, 5 insertions(+), 9 deletions(-) (limited to 'apps/gui/skin_engine') diff --git a/apps/gui/skin_engine/skin_backdrops.c b/apps/gui/skin_engine/skin_backdrops.c index 3e04beaae0..12950a666c 100644 --- a/apps/gui/skin_engine/skin_backdrops.c +++ b/apps/gui/skin_engine/skin_backdrops.c @@ -113,10 +113,7 @@ bool skin_backdrops_preload(void) if (screen == SCREEN_MAIN && global_settings.backdrop_file[0] && global_settings.backdrop_file[0] != '-' && filename[0] == '-') { - char* temp = filename+2; /* slightly hacky to get a buffer */ - size_t size = sizeof(backdrops[i].name) - 2; - snprintf(temp, size, BACKDROP_DIR "/%s.bmp", global_settings.backdrop_file); - filename = temp; + filename = global_settings.backdrop_file; } if (*filename && *filename != '-') { @@ -156,7 +153,6 @@ void skin_backdrop_unload(int backdrop_id) void skin_backdrop_load_setting(void) { int i; - char filename[MAX_PATH]; for(i=0;i