diff --git a/plugins/archiveviewer.koplugin/main.lua b/plugins/archiveviewer.koplugin/main.lua index a29761d40..969622a1d 100644 --- a/plugins/archiveviewer.koplugin/main.lua +++ b/plugins/archiveviewer.koplugin/main.lua @@ -98,7 +98,7 @@ function ArchiveViewer:getZipListTable(file) local std_out = io.popen("unzip ".."-qql \""..file.."\"") for line in std_out:lines() do -- entry datetime not used so far - local fsize, fname = string.match(line, "%s+(%d+)%s+%d%d%-%d%d%-%d%d%d%d%s+%d%d:%d%d%s+(.+)") + local fsize, fname = string.match(line, "%s+(%d+)%s+[-0-9]+%s+[0-9:]+%s+(.+)") parse_path(fname, fsize or 0) end end