diff options
Diffstat (limited to 'apps/tree.c')
-rw-r--r-- | apps/tree.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/apps/tree.c b/apps/tree.c index ed8e4d20bd..c2ec4ca3ec 100644 --- a/apps/tree.c +++ b/apps/tree.c @@ -988,9 +988,10 @@ int rockbox_browse(const char *root, int dirfilter) /* If we've found a file to center on, do it */ if (setting) { - char current[MAX_PATH]; + char current[MAX_PATH], _dir[MAX_PATH]; /* if setting != NULL, ext and dir are not used uninitialized */ - snprintf(current, sizeof(current), "%s/%s.%s", dir, setting, ext); + snprintf(current, sizeof(current), "%s/%s.%s", + get_user_file_path(dir, 0, _dir, sizeof(_dir)), setting, ext); set_current_file(current); /* set_current_file changes dirlevel, change it back */ tc.dirlevel = 0; |