aboutsummaryrefslogtreecommitdiffstats
path: root/src/archive
diff options
context:
space:
mode:
Diffstat (limited to 'src/archive')
-rw-r--r--src/archive/zip_plugin.c5
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;