summaryrefslogtreecommitdiff
path: root/apps/gui/skin_engine/skin_backdrops.c
diff options
context:
space:
mode:
Diffstat (limited to 'apps/gui/skin_engine/skin_backdrops.c')
-rw-r--r--apps/gui/skin_engine/skin_backdrops.c4
1 files changed, 1 insertions, 3 deletions
diff --git a/apps/gui/skin_engine/skin_backdrops.c b/apps/gui/skin_engine/skin_backdrops.c
index 8f928ff758..fd786a7882 100644
--- a/apps/gui/skin_engine/skin_backdrops.c
+++ b/apps/gui/skin_engine/skin_backdrops.c
@@ -93,7 +93,7 @@ char* skin_backdrop_load(char* backdrop, char *bmpdir, enum screen_type screen)
93 { 93 {
94 return backdrops[i].buffer; 94 return backdrops[i].buffer;
95 } 95 }
96 else if (backdrops[i].buffer == NULL) 96 else if (!bdrop && backdrops[i].buffer == NULL)
97 { 97 {
98 bdrop = &backdrops[i]; 98 bdrop = &backdrops[i];
99 } 99 }
@@ -107,7 +107,6 @@ char* skin_backdrop_load(char* backdrop, char *bmpdir, enum screen_type screen)
107 loaded = screens[screen].backdrop_load(filename, bdrop->buffer); 107 loaded = screens[screen].backdrop_load(filename, bdrop->buffer);
108 bdrop->screen = screen; 108 bdrop->screen = screen;
109 strlcpy(bdrop->name, backdrop, MAX_FILENAME+1); 109 strlcpy(bdrop->name, backdrop, MAX_FILENAME+1);
110 bdrop->name[MAX_FILENAME] = '\0';
111 110
112 return loaded ? bdrop->buffer : NULL; 111 return loaded ? bdrop->buffer : NULL;
113} 112}
@@ -117,4 +116,3 @@ void skin_backdrop_init(void)
117{ 116{
118} 117}
119#endif 118#endif
120