0
0
mirror of https://github.com/vim/vim.git synced 2025-09-23 03:43:49 -04:00

runtime(zip): simplify condition to detect MS-Windows

related: #15519

Signed-off-by: Christian Brabandt <cb@256bit.org>
This commit is contained in:
Christian Brabandt
2024-08-21 08:18:44 +02:00
parent 7790ea0c68
commit bc29ea6286

View File

@@ -1,6 +1,6 @@
" zip.vim: Handles browsing zipfiles " zip.vim: Handles browsing zipfiles
" AUTOLOAD PORTION " AUTOLOAD PORTION
" Date: Aug 18, 2024 " Date: 2024 Aug 21
" Version: 34 " Version: 34
" Maintainer: This runtime file is looking for a new maintainer. " Maintainer: This runtime file is looking for a new maintainer.
" Former Maintainer: Charles E Campbell " Former Maintainer: Charles E Campbell
@@ -13,6 +13,7 @@
" 2024 Aug 05 by Vim Project: workaround for the FreeBSD's unzip " 2024 Aug 05 by Vim Project: workaround for the FreeBSD's unzip
" 2024 Aug 05 by Vim Project: clean-up and make it work with shellslash on Windows " 2024 Aug 05 by Vim Project: clean-up and make it work with shellslash on Windows
" 2024 Aug 18 by Vim Project: correctly handle special globbing chars " 2024 Aug 18 by Vim Project: correctly handle special globbing chars
" 2024 Aug 21 by Vim Project: simplify condition to detect MS-Windows
" License: Vim License (see vim's :help license) " License: Vim License (see vim's :help license)
" Copyright: Copyright (C) 2005-2019 Charles E. Campbell {{{1 " Copyright: Copyright (C) 2005-2019 Charles E. Campbell {{{1
" Permission is hereby granted to use and distribute this code, " Permission is hereby granted to use and distribute this code,
@@ -342,7 +343,7 @@ fun! zip#Extract()
return return
endif endif
let target = fname->substitute('\[', '[[]', 'g') let target = fname->substitute('\[', '[[]', 'g')
if &shell =~ 'cmd' && (has("win32") || has("win64")) if &shell =~ 'cmd' && has("win32")
let target = target let target = target
\ ->substitute('[?*]', '[&]', 'g') \ ->substitute('[?*]', '[&]', 'g')
\ ->substitute('[\\]', '?', 'g') \ ->substitute('[\\]', '?', 'g')