diff --git a/programming/misc/dbus-c++/files/dbus-c++-0.9.0-copy_data_from_received_message.patch b/programming/misc/dbus-c++/files/dbus-c++-0.9.0-copy_data_from_received_message.patch new file mode 100644 index 0000000000..c448b736c2 --- /dev/null +++ b/programming/misc/dbus-c++/files/dbus-c++-0.9.0-copy_data_from_received_message.patch @@ -0,0 +1,27 @@ +From 2a770f61c060d19f7fe118c2a066306fa3e9ec3d Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?Th=C3=A9o=20Goudout?= +Date: Thu, 1 Aug 2019 08:24:29 +0000 +Subject: [PATCH] Fix assert fail when copying data from received message + +--- + src/message.cpp | 4 +++- + 1 file changed, 3 insertions(+), 1 deletion(-) + +diff --git a/src/message.cpp b/src/message.cpp +index 3f0cac4..1c4caab 100644 +--- a/src/message.cpp ++++ b/src/message.cpp +@@ -350,7 +350,9 @@ void MessageIter::copy_data(MessageIter &to) + ( + (DBusMessageIter *) & (to._iter), + from.type(), +- from.type() == DBUS_TYPE_VARIANT ? NULL : sig, ++ (from.type() == DBUS_TYPE_STRUCT || from.type() == DBUS_TYPE_DICT_ENTRY) ++ ? NULL ++ : sig, + (DBusMessageIter *) & (to_container._iter) + ); + +-- +2.22.0 + diff --git a/programming/misc/dbus-c++/pspec.xml b/programming/misc/dbus-c++/pspec.xml index c753f2a7bb..a22ec116da 100644 --- a/programming/misc/dbus-c++/pspec.xml +++ b/programming/misc/dbus-c++/pspec.xml @@ -24,6 +24,7 @@ fix-writechar.patch gcc47.patch dbus-c++-template-operators.patch + dbus-c++-0.9.0-copy_data_from_received_message.patch @@ -57,6 +58,13 @@ + + 2024-12-02 + 0.9.0 + Rebuild. + Pisi Linux Community + admin@pisilinux.org + 2022-09-05 0.9.0