dbusutil: use sdbusplus match rules
Rather than hand-rolling the match string, use the utilities supplied
by sdbupslus.
Signed-off-by: Patrick Williams <patrick@stwcx.xyz>
Change-Id: Ic4f0de7c9dbd36d3f854dd1027f2826860814615
diff --git a/dbus/dbusutil.cpp b/dbus/dbusutil.cpp
index 31526ca..7d3704d 100644
--- a/dbus/dbusutil.cpp
+++ b/dbus/dbusutil.cpp
@@ -1,5 +1,7 @@
#include "util.hpp"
+#include <sdbusplus/bus/match.hpp>
+
#include <cmath>
#include <cstdint>
#include <iostream>
@@ -121,11 +123,8 @@
std::string getMatch(const std::string& path)
{
- return std::string("type='signal',"
- "interface='org.freedesktop.DBus.Properties',"
- "member='PropertiesChanged',"
- "path='" +
- path + "'");
+ return sdbusplus::bus::match::rules::propertiesChangedNamespace(
+ path, "xyz.openbmc_project");
}
bool validType(const std::string& type)