Skip to content

Commit

Permalink
fix(sync): error when version in rocks.toml is scm or dev (#193)
Browse files Browse the repository at this point in the history
Co-authored-by: Alejandro <[email protected]>
  • Loading branch information
mrcjkb and NTBBloodbath authored Mar 16, 2024
1 parent d64413e commit 5244346
Showing 1 changed file with 5 additions and 2 deletions.
7 changes: 5 additions & 2 deletions lua/rocks/operations/init.lua
Original file line number Diff line number Diff line change
Expand Up @@ -194,8 +194,11 @@ operations.sync = function(user_rocks)
::skip_install::
end
for _, key in ipairs(to_updowngrade) do
local is_downgrading = vim.startswith(installed_rocks[key].version, "scm")
or vim.version.parse(user_rocks[key].version) < vim.version.parse(installed_rocks[key].version)
local is_installed_version_semver, installed_version =
pcall(vim.version.parse, installed_rocks[key].version)
local is_user_version_semver, user_version = pcall(vim.version.parse, user_rocks[key].version or "dev")
local is_downgrading = not is_installed_version_semver and is_user_version_semver
or is_user_version_semver and is_installed_version_semver and user_version < installed_version

nio.scheduler()
progress_handle:report({
Expand Down

0 comments on commit 5244346

Please sign in to comment.