diff options
| author | Peter D'Hoye <peter.dhoye@gmail.com> | 2007-08-14 21:02:44 +0000 |
|---|---|---|
| committer | Peter D'Hoye <peter.dhoye@gmail.com> | 2007-08-14 21:02:44 +0000 |
| commit | 360d951271659af590103dd81efb8166f5b226a2 (patch) | |
| tree | 1f8bba542699fe80e9733b0a7e05cc25858ac4ed | |
| parent | d746b94c574e1ba437baf09c897f691675602e84 (diff) | |
| download | rockbox-360d951271659af590103dd81efb8166f5b226a2.zip rockbox-360d951271659af590103dd81efb8166f5b226a2.tar.gz rockbox-360d951271659af590103dd81efb8166f5b226a2.tar.bz2 rockbox-360d951271659af590103dd81efb8166f5b226a2.tar.xz | |
Small optimisation
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@14344 a1c6a512-1295-4272-9138-f99709370657
| -rw-r--r-- | apps/tree.c | 44 |
1 files changed, 21 insertions, 23 deletions
diff --git a/apps/tree.c b/apps/tree.c index b7e196f..d6c6d3e 100644 --- a/apps/tree.c +++ b/apps/tree.c @@ -156,32 +156,30 @@ static char * tree_get_filename(int selected_item, void * data, char *buffer) attr = e->attr; } - switch(global_settings.show_filename_ext) + if(!(attr & ATTR_DIRECTORY)) { - case 0: - /* show file extension: off */ - stripit = true; - break; - case 1: - /* show file extension: on */ - stripit = false; - break; - case 2: - /* show file extension: only unknown types */ - stripit = filetype_supported(attr); - break; - case 3: - default: - /* show file extension: only when viewing all */ - stripit = (*(local_tc->dirfilter) != SHOW_ID3DB) && - (*(local_tc->dirfilter) != SHOW_ALL); - break; + switch(global_settings.show_filename_ext) + { + case 0: + /* show file extension: off */ + stripit = true; + break; + case 1: + /* show file extension: on */ + break; + case 2: + /* show file extension: only unknown types */ + stripit = filetype_supported(attr); + break; + case 3: + default: + /* show file extension: only when viewing all */ + stripit = (*(local_tc->dirfilter) != SHOW_ID3DB) && + (*(local_tc->dirfilter) != SHOW_ALL); + break; + } } - /* global overrule: don't strip if it's a dir */ - if(attr & ATTR_DIRECTORY) - stripit = false; - if(stripit) { return(strip_extension(name, buffer)); |