diff options
Diffstat (limited to 'src/archive/zip_plugin.c')
-rw-r--r-- | src/archive/zip_plugin.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/archive/zip_plugin.c b/src/archive/zip_plugin.c index 6ef53a625..76eec229d 100644 --- a/src/archive/zip_plugin.c +++ b/src/archive/zip_plugin.c @@ -56,7 +56,10 @@ zip_open(char * pathname) } while (zzip_dir_read(context->dir, &dirent)) { - context->list = g_slist_prepend( context->list, xstrdup(dirent.d_name)); + //add only files + if (dirent.st_size > 0) { + context->list = g_slist_prepend( context->list, xstrdup(dirent.d_name)); + } } return (struct archive_file *)context; |