From 05c121b214dc491a3b2dd637dd67e0e03ce093ca Mon Sep 17 00:00:00 2001 From: Roland Winklmeier Date: Sat, 11 Jan 2014 16:56:52 +0000 Subject: [PATCH] Fixed a mistake where CContainerBase::marshallToDbus was using the wrong version of QDBusArgument::beginArray, leading to the qdbuscpp2xml error "read from a write-only object" reported by Klaus. --- src/blackmisc/containerbase.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/blackmisc/containerbase.h b/src/blackmisc/containerbase.h index 89ccbde9e..299581fa8 100644 --- a/src/blackmisc/containerbase.h +++ b/src/blackmisc/containerbase.h @@ -154,7 +154,7 @@ namespace BlackMisc virtual void marshallToDbus(QDBusArgument &argument) const { - argument.beginArray(); + argument.beginArray(qMetaTypeId()); std::for_each(derived().begin(), derived().end(), [ & ](const T &value) { argument << value; }); argument.endArray(); }