util/TemplateString: add cast operators

This commit is contained in:
Max Kellermann
2020-10-23 12:56:49 +02:00
committed by Max Kellermann
parent 02314ac7dd
commit 3af35aee9e
3 changed files with 15 additions and 6 deletions

View File

@@ -245,7 +245,7 @@ UdisksNeighborExplorer::HandleMessage(DBusConnection *, DBusMessage *message) no
if (dbus_message_is_signal(message, DBUS_OM_INTERFACE,
"InterfacesAdded") &&
dbus_message_has_signature(message, InterfacesAddedType::as_string.value)) {
dbus_message_has_signature(message, InterfacesAddedType::as_string)) {
RecurseInterfaceDictEntry(ReadMessageIter(*message), [this](const char *path, auto &&i){
UDisks2::Object o(path);
UDisks2::ParseObject(o, std::forward<decltype(i)>(i));
@@ -256,7 +256,7 @@ UdisksNeighborExplorer::HandleMessage(DBusConnection *, DBusMessage *message) no
return DBUS_HANDLER_RESULT_HANDLED;
} else if (dbus_message_is_signal(message, DBUS_OM_INTERFACE,
"InterfacesRemoved") &&
dbus_message_has_signature(message, InterfacesRemovedType::as_string.value)) {
dbus_message_has_signature(message, InterfacesRemovedType::as_string)) {
Remove(ReadMessageIter(*message).GetString());
return DBUS_HANDLER_RESULT_HANDLED;
} else