From 29c4755f8117be1c46bd7b4c4034b7ee76078787 Mon Sep 17 00:00:00 2001 From: Michael Tremer Date: Tue, 21 Jul 2026 17:31:42 +0200 Subject: [PATCH] cpu: Don't fail if no CPU flags are available Signed-off-by: Michael Tremer --- src/fireinfo/cpu.py | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/src/fireinfo/cpu.py b/src/fireinfo/cpu.py index 32a05cd..23a61dc 100644 --- a/src/fireinfo/cpu.py +++ b/src/fireinfo/cpu.py @@ -145,12 +145,13 @@ class CPU(object): """ Return all flags of this CPU. """ - try: - flags = self.__cpuinfo["flags"] - except KeyError: - flags = self.__cpuinfo["Features"] + for field in ("flags", "Features"): + try: + flags = self.__cpuinfo[field] + except KeyError: + continue - return flags.split() + return flags.split() @property def speed(self): -- 2.47.3