summaryrefslogtreecommitdiff
path: root/riscos/theme.c
diff options
context:
space:
mode:
Diffstat (limited to 'riscos/theme.c')
-rw-r--r--riscos/theme.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/riscos/theme.c b/riscos/theme.c
index 7b34641be..aab6785d5 100644
--- a/riscos/theme.c
+++ b/riscos/theme.c
@@ -146,6 +146,11 @@ struct theme_descriptor *ro_gui_theme_find(const char *leafname) {
descriptor = descriptor->next)
if (!strcmp(leafname, descriptor->leafname))
return descriptor;
+ /* fallback for 10 chars on old filesystems */
+ for (descriptor = theme_descriptors; descriptor;
+ descriptor = descriptor->next)
+ if (!strncmp(leafname, descriptor->leafname, 10))
+ return descriptor;
return NULL;
}