|
From: David K. <zu...@li...> - 2009-03-30 21:08:33
|
Yeah, I noticed the commit. Thanks. :)
Best regards,
David
zu...@li...
On Sat, 28 Mar 2009, Andreas Volz wrote:
> Date: Sat, 28 Mar 2009 13:52:10 +0100
> From: Andreas Volz <li...@br...>
> To: dbu...@li...
> Subject: Re: [dbus-cplusplus-devel] dbusxx-xml2cpp bug (gitorious branch)
>
> Am Thu, 19 Mar 2009 23:24:47 +0100 (CET) schrieb David Kozub:
>
> Hello David,
>
> ==> Fixed in gitorious branch
>
> I tested many combinations of single and multiple in and out
> parameters. I tested also simple types, complex types and object types.
> It seems to generate good code. I've not yet tested the functionality
> itself.
>
> Hint for me: Write unit tests! :-)
>
> Thanks for reporting that bug!
>
> regards
> Andreas
>
>> Hi,
>>
>> I grabbed dbus-c++ from the gitorious branch and started playing with
>> the examples. I actually stopped right at the simplest example -
>> examples/echo.
>>
>> Invoking the Hello method as mentioned in README results in an empty
>> string. When I looked into the issue, it seems to be a bug in the
>> server glue (generated by dbusxx-xml2cpp), specifically, the
>> marshaller:
>>
>> ::DBus::Message _Hello_stub(const ::DBus::CallMessage &call)
>> {
>> ::DBus::MessageIter ri = call.reader();
>>
>> std::string argin1;
>> ri >> argin1;
>> std::string argout1;
>> Hello(argin1);
>> ::DBus::ReturnMessage reply(call);
>> ::DBus::MessageIter wi = reply.writer();
>> wi << argout1;
>> return reply;
>> }
>>
>> changing the Hello() invocation into "argout1 = Hello(argin1)" fixes
>> the issue.
>>
>> Looking at the stub (and at the generator), this is a general
>> problem. Being all new to this... I see where in generator is this
>> code output, but I don't really know how to fix this.
>>
>> Best regards,
>>
>> David Kozub
>> zu...@li...
>>
>> ------------------------------------------------------------------------------
>> Apps built with the Adobe(R) Flex(R) framework and Flex Builder(TM)
>> are powering Web 2.0 with engaging, cross-platform capabilities.
>> Quickly and easily build your RIAs with Flex Builder, the
>> Eclipse(TM)based development software that enables intelligent coding
>> and step-through debugging. Download the free 60 day trial.
>> http://p.sf.net/sfu/www-adobe-com
>> _______________________________________________ dbus-cplusplus-devel
>> mailing list dbu...@li...
>> https://lists.sourceforge.net/lists/listinfo/dbus-cplusplus-devel
>>
>
> ------------------------------------------------------------------------------
> _______________________________________________
> dbus-cplusplus-devel mailing list
> dbu...@li...
> https://lists.sourceforge.net/lists/listinfo/dbus-cplusplus-devel
>
|