From 8e4067ee03afadba725c0cb91642a55db1e9f309 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=B6rg=20Thalheim?= Date: Fri, 8 Nov 2024 16:48:41 +0100 Subject: [PATCH] vars: fix case if we have two vars with where one is the prefix of another one --- pkgs/clan-cli/clan_cli/vars/get.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/pkgs/clan-cli/clan_cli/vars/get.py b/pkgs/clan-cli/clan_cli/vars/get.py index c3b6f2865..37d44dcd0 100644 --- a/pkgs/clan-cli/clan_cli/vars/get.py +++ b/pkgs/clan-cli/clan_cli/vars/get.py @@ -17,7 +17,11 @@ def get_var(machine: Machine, var_id: str) -> Var: vars_ = get_vars(machine) results = [] for var in vars_: - if var_id in var.id: + if var.id == var_id: + # exact match + results = [var] + break + if var.id.startswith(var_id): results.append(var) if len(results) == 0: msg = f"No var found for search string: {var_id}"