From efbcece07b3a91f4b475559997f892e24751f0e6 Mon Sep 17 00:00:00 2001 From: Jonathan Gordon Date: Mon, 4 Oct 2010 10:34:38 +0000 Subject: New setting to control the file browser start location. Set using the menu item in folder context menus, clear in the filebrowser settings. Can be abused to start selecting a *file* (or have a folder selected) instead of a starting inside a folder by removing the trailing / in the .cfg This only affects the file browser when it would open in / before (on boot, or when entereing after backing out of the browser before (*not* when exited with the menu action) git-svn-id: svn://svn.rockbox.org/rockbox/trunk@28206 a1c6a512-1295-4272-9138-f99709370657 --- apps/tree.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'apps/tree.c') diff --git a/apps/tree.c b/apps/tree.c index 730c59f611..01a00d1f40 100644 --- a/apps/tree.c +++ b/apps/tree.c @@ -545,7 +545,8 @@ char* get_current_file(char* buffer, size_t buffer_len) { if (tc.dirlength) { - strlcat(buffer, "/", buffer_len); + if (buffer[strlen(buffer)-1] != '/') + strlcat(buffer, "/", buffer_len); if (strlcat(buffer, e->name, buffer_len) >= buffer_len) return NULL; } -- cgit v1.2.3