xfconf: fix existing empty array case (#11026)

* xfconf: fix existing empty array case

* fix xfconf_info as well

* add changelog frag
This commit is contained in:
Alexei Znamensky
2025-11-03 08:20:31 +13:00
committed by GitHub
parent 9a7a316e24
commit b28ac655fc
4 changed files with 62 additions and 4 deletions

View File

@@ -209,8 +209,11 @@ class XFConfProperty(StateModuleHelper):
result = out.rstrip()
if "Value is an array with" in result:
result = result.split("\n")
result.pop(0)
result.pop(0)
if len(result) > 1:
result.pop(0)
result.pop(0)
else:
return []
return result

View File

@@ -149,9 +149,12 @@ class XFConfInfo(ModuleHelper):
result = out.rstrip()
if "Value is an array with" in result:
result = result.split("\n")
result.pop(0)
result.pop(0)
self.vars.is_array = True
if len(result) > 1:
result.pop(0)
result.pop(0)
else:
return []
return result