diff options
| -rw-r--r-- | xmake/modules/utils/archive/extension.lua | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/xmake/modules/utils/archive/extension.lua b/xmake/modules/utils/archive/extension.lua index ae8b97153..ca4c8abd8 100644 --- a/xmake/modules/utils/archive/extension.lua +++ b/xmake/modules/utils/archive/extension.lua @@ -23,15 +23,15 @@ import("core.base.hashset") -- get the archive extension function main(archivefile) - local extension = "" local filename = path.filename(archivefile) local extensionset = hashset.from({".zip", ".7z", ".gz", ".xz", ".tgz", ".bz2", ".tar", ".tar.gz", ".tar.xz", ".tar.bz2", ".tar.lz"}) local i = filename:lastof(".", true) if i then local p = filename:sub(1, i - 1):lastof(".", true) - if p and extensionset:has(filename:sub(p)) then i = p end - extension = filename:sub(i) + if p and extensionset:has(filename:sub(p)) then + extension = filename:sub(p) + end end return extension end |
