Skip to content
Snippets Groups Projects
Commit c9dc1853 authored by Julien (jvoisin) Voisin's avatar Julien (jvoisin) Voisin
Browse files

Improve a bit the robustness of archive-based parsers

parent f5aef1b3
Branches improve_zip
No related tags found
No related merge requests found
......@@ -123,6 +123,9 @@ class ArchiveBasedAbstractParser(abstract.AbstractParser):
local_meta = self._get_member_meta(item)
member_name = self._get_member_name(item)
if not member_name: # pragma: no cover
continue # don't keep nameless files
if member_name[-1] == '/': # pragma: no cover
# `is_dir` is added in Python3.6
continue # don't keep empty folders
......@@ -168,6 +171,8 @@ class ArchiveBasedAbstractParser(abstract.AbstractParser):
# we're iterating (and thus inserting) them in lexicographic order.
for item in items:
member_name = self._get_member_name(item)
if not member_name: # pragma: no cover
continue # don't keep nameless files
if member_name[-1] == '/': # `is_dir` is added in Python3.6
continue # don't keep empty folders
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment