completions/cargo: fix spurious error message if jq is not installed

Reported in 959cbb4259 (r185615058)
This commit is contained in:
Johannes Altmanninger
2026-05-18 06:59:04 +08:00
parent 29182dae54
commit 30b9cababa

View File

@@ -854,7 +854,8 @@ end
# Determine whether the working directory is in a fish workspace.
function __fish_cargo_is_in_fish_workspace
__fish_cargo metadata --offline --no-deps --format-version=1 2>/dev/null |
command -v jq >/dev/null
and __fish_cargo metadata --offline --no-deps --format-version=1 2>/dev/null |
jq --exit-status -r '.packages | map(select(.name == "fish" and .homepage == "https://fishshell.com")) | any' >/dev/null
end