diff options
Diffstat (limited to 'apps')
-rw-r--r-- | apps/filetree.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/apps/filetree.c b/apps/filetree.c index eadb19ea59..6a06fcd5ad 100644 --- a/apps/filetree.c +++ b/apps/filetree.c | |||
@@ -348,6 +348,12 @@ int ft_load(struct tree_context* c, const char* tempdir) | |||
348 | continue; | 348 | continue; |
349 | } | 349 | } |
350 | 350 | ||
351 | if (*c->dirfilter == SHOW_PLUGINS && (dptr->attr & ATTR_DIRECTORY) && | ||
352 | (dptr->attr & | ||
353 | (ATTR_HIDDEN | ATTR_SYSTEM | ATTR_VOLUME_ID | ATTR_VOLUME)) != 0) { | ||
354 | continue; /* skip non plugin folders */ | ||
355 | } | ||
356 | |||
351 | /* check for known file types */ | 357 | /* check for known file types */ |
352 | if ( !(dir_attr) ) | 358 | if ( !(dir_attr) ) |
353 | dptr->attr |= filetype_get_attr((char *)entry->d_name); | 359 | dptr->attr |= filetype_get_attr((char *)entry->d_name); |