diff options
author | Tejasvi S. Tomar <45873379+tejasvi@users.noreply.github.com> | 2021-10-08 02:57:40 +0530 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-10-07 14:27:40 -0700 |
commit | e16adbf238ee46b59b68a84af17bdee10ca49418 (patch) | |
tree | cabc8cf34933915a5b5f6b1d08cf76a8b6ecc928 | |
parent | 2d206d5ab2725791e9f2ce40df3133aed7c48a70 (diff) | |
download | rneovim-e16adbf238ee46b59b68a84af17bdee10ca49418.tar.gz rneovim-e16adbf238ee46b59b68a84af17bdee10ca49418.tar.bz2 rneovim-e16adbf238ee46b59b68a84af17bdee10ca49418.zip |
fix(provider): compare versions as number, not string #15937
"3.10" < "3.3" but v3.10 > v3.3
Fixes #14586
-rw-r--r-- | runtime/autoload/provider/pythonx.vim | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/runtime/autoload/provider/pythonx.vim b/runtime/autoload/provider/pythonx.vim index c292b374b6..0eeb35cba8 100644 --- a/runtime/autoload/provider/pythonx.vim +++ b/runtime/autoload/provider/pythonx.vim @@ -96,7 +96,7 @@ function! provider#pythonx#CheckForModule(prog, module, major_version) abort if prog_version !~ '^' . a:major_version return [0, prog_path . ' is Python ' . prog_version . ' and cannot provide Python ' \ . a:major_version . '.'] - elseif prog_version =~ '^' . a:major_version && prog_version < min_version + elseif prog_version =~ '^' . a:major_version && str2nr(prog_version[2:]) < str2nr(min_version[2:]) return [0, prog_path . ' is Python ' . prog_version . ' and cannot provide Python >= ' \ . min_version . '.'] endif |