utils: Add support for D-Bus property signature as
Add support for setting a D-Bus property of type array of strings.
This is for recording the boot order on D-Bus.
Change-Id: Iaa22d867501f8a2a905bad27f869dea2ba0917cd
Signed-off-by: Zoey YJ Chung <zoey.yj.chung.wiwynn@gmail.com>
Signed-off-by: Sora Su <baxiche@gmail.com>
diff --git a/common/utils.cpp b/common/utils.cpp
index dff6c4e..461cc08 100644
--- a/common/utils.cpp
+++ b/common/utils.cpp
@@ -389,6 +389,12 @@
std::variant<std::string> v = std::get<std::string>(value);
setDbusValue(v);
}
+ else if (dBusMap.propertyType == "array[string]")
+ {
+ std::variant<std::vector<std::string>> v =
+ std::get<std::vector<std::string>>(value);
+ setDbusValue(v);
+ }
else
{
error("Unsupported property type '{TYPE}'", "TYPE",