diff options
| author | Jens Arnold <amiconn@rockbox.org> | 2005-05-17 18:28:32 +0000 |
|---|---|---|
| committer | Jens Arnold <amiconn@rockbox.org> | 2005-05-17 18:28:32 +0000 |
| commit | 32be590e6db3e2c2bcdcc16d89bad22135bd9058 (patch) | |
| tree | 4f4d0ace1f1821a12a712ce0626ca2e97ce8ef29 /apps/filetree.c | |
| parent | fa924f1b0564ecec8a7b48bcd2b2a88bcd0eedbd (diff) | |
| download | rockbox-32be590e6db3e2c2bcdcc16d89bad22135bd9058.zip rockbox-32be590e6db3e2c2bcdcc16d89bad22135bd9058.tar.gz rockbox-32be590e6db3e2c2bcdcc16d89bad22135bd9058.tar.bz2 rockbox-32be590e6db3e2c2bcdcc16d89bad22135bd9058.tar.xz | |
Added the 'only return to root if current dir no longer exists' functionality to the plugin handling.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@6487 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'apps/filetree.c')
| -rw-r--r-- | apps/filetree.c | 13 |
1 files changed, 5 insertions, 8 deletions
diff --git a/apps/filetree.c b/apps/filetree.c index db60526..60443a1 100644 --- a/apps/filetree.c +++ b/apps/filetree.c @@ -310,7 +310,6 @@ int ft_enter(struct tree_context* c) char buf[MAX_PATH]; struct entry *dircache = c->dircache; struct entry* file = &dircache[c->dircursor + c->dirstart]; - bool reload_root = false; bool reload_dir = false; bool start_wps = false; bool exit_func = false; @@ -431,7 +430,7 @@ int ft_enter(struct tree_context* c) otherwise might be confusing to the user */ exit_func = true; else - reload_root = true; + reload_dir = true; } break; @@ -441,7 +440,7 @@ int ft_enter(struct tree_context* c) if (plugin) { if (plugin_load(plugin,buf) == PLUGIN_USB_CONNECTED) - reload_root = true; + reload_dir = true; } break; } @@ -470,12 +469,10 @@ int ft_enter(struct tree_context* c) if (reload_dir) rc = 1; - if (reload_root) - rc = 2; if (start_wps) - rc = 3; + rc = 2; if (exit_func) - rc = 4; + rc = 3; return rc; } @@ -518,7 +515,7 @@ int ft_exit(struct tree_context* c) } if (exit_func) - rc = 4; + rc = 3; return rc; } |