On Di, 2011-11-29 at 15:09 +0100, Chris Kühl wrote:
> On Tue, Nov 29, 2011 at 2:31 PM, Patrick Ohly <[email protected]> wrote:
> > On Di, 2011-11-29 at 13:20 +0100, Chris Kühl wrote:
[patch with NULL check]
> > Does that look right?
> >
>
> Seems fine to me.
I've merged your branch and applied the fix.
> > Speaking of DBusErrorCXX, why does it have a separate "message" member?
> >
>
> That's only in there to maintain compatibility. I believe the examples
> were the only place the message field was used however. We could
> easliy change those and get read of this member.
Yes, let's do that. I'm working on a patch.
Looking closer at compiler output, I saw a warning about this code:
class DBusResult : virtual public Result
{
[...]
virtual void failed(const dbus_error &error)
{
GDBusMessage *errMsg;
errMsg = g_dbus_message_new_method_error(m_msg.get(),
error.dbusName().c_str(),
"%s", error.what());
===> if (!g_dbus_connection_send_message(m_conn.get(), m_msg.get(),
G_DBUS_SEND_MESSAGE_FLAGS_NONE,
NULL, NULL)) {
throw std::runtime_error(" g_dbus_connection_send_message failed");
}
}
gdbus-cxx-bridge.h: In member function 'virtual void
GDBusCXX::DBusResult::failed(const GDBusCXX::dbus_error&)':
gdbus-cxx-bridge.h:1778:23: warning: variable 'errMsg' set but not used
[-Wunused-but-set-variable]
Is errMsg the message which is meant to be sent above?
--
Best Regards, Patrick Ohly
The content of this message is my personal opinion only and although
I am an employee of Intel, the statements I make here in no way
represent Intel's position on the issue, nor am I authorized to speak
on behalf of Intel on this matter.
_______________________________________________
SyncEvolution mailing list
[email protected]
http://lists.syncevolution.org/listinfo/syncevolution