Summary: | D-Bus Introspection XML file not matching | ||
---|---|---|---|
Product: | SyncEvolution | Reporter: | Eugenio Parodi <eugenio.parodi> |
Component: | SyncEvolution | Assignee: | Patrick Ohly <patrick.ohly> |
Status: | RESOLVED FIXED | QA Contact: | |
Severity: | major | ||
Priority: | high | CC: | syncevolution-issues |
Version: | 1.3.99.1 | ||
Hardware: | x86 (IA32) | ||
OS: | Linux (All) | ||
Whiteboard: | |||
i915 platform: | i915 features: |
Description
Eugenio Parodi
2012-11-19 20:18:54 UTC
The problem is in the C++ D-Bus binding. If the method that gets bound to D-Bus returns a value, that value is ignored in the signature: int foo() => no out parameter It works when the method is declared as having a retval: void foo (int &result) => integer out parameter This problem exists for both the libdbus and the GIO D-Bus bindings. In SyncEvolution it affects methods like GetVersions(). I have patches ready. |
Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.