1
0
mirror of https://github.com/vlang/v.git synced 2023-08-10 21:13:21 +03:00

tools/vls: fix installing vls when config is not present (#15017)

This commit is contained in:
Ned 2022-07-11 12:56:53 +08:00 committed by GitHub
parent cc43a23f29
commit a331cf577a
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -133,7 +133,11 @@ fn (upd VlsUpdater) get_last_updated_at() ?time.Time {
} }
fn (upd VlsUpdater) download_prebuilt() ? { fn (upd VlsUpdater) download_prebuilt() ? {
last_updated_at := upd.get_last_updated_at() or { time.now() } mut has_last_updated_at := true
last_updated_at := upd.get_last_updated_at() or {
has_last_updated_at = false
time.now()
}
defer { defer {
os.rmdir_all(vls_cache_folder) or {} os.rmdir_all(vls_cache_folder) or {}
} }
@ -182,7 +186,7 @@ fn (upd VlsUpdater) download_prebuilt() ? {
asset_last_updated_at = time.parse_rfc3339(created_at.str()) or { asset_last_updated_at } asset_last_updated_at = time.parse_rfc3339(created_at.str()) or { asset_last_updated_at }
} }
if !upd.is_force && asset_last_updated_at <= last_updated_at { if has_last_updated_at && !upd.is_force && asset_last_updated_at <= last_updated_at {
upd.log("VLS was already updated to it's latest version.") upd.log("VLS was already updated to it's latest version.")
return return
} }