« Return to Thread: Updating kdepim plugin

[PATCH 1/6] Updated for osync_plugin_info_num_objtypes API change

by Chris Frey-2 :: Rate this Message:

Reply to Author | View in Thread


---
 src/kdepim_sync.cpp |    9 ++++++---
 1 files changed, 6 insertions(+), 3 deletions(-)

diff --git a/src/kdepim_sync.cpp b/src/kdepim_sync.cpp
index 1bfc5f1..0139c3f 100644
--- a/src/kdepim_sync.cpp
+++ b/src/kdepim_sync.cpp
@@ -146,11 +146,14 @@ void *kde_initialize(OSyncPlugin *plugin, OSyncPluginInfo *info, OSyncError **er
 
 osync_bool kde_discover(OSyncPluginInfo *info, void *userdata, OSyncError **error)
 {
+ OSyncList *l, *list = NULL;
  osync_trace(TRACE_ENTRY, "%s(%p, %p, %p)", __func__, userdata, info, error);
 
- int num_objtypes = osync_plugin_info_num_objtypes(info);
- for (int n = 0; n < num_objtypes; n++)
- osync_objtype_sink_set_available(osync_plugin_info_nth_objtype(info, n), TRUE);
+ list = osync_plugin_info_get_objtype_sinks(info);
+ for (l=list; l; l = l->next) {
+ OSyncObjTypeSink *sink = (OSyncObjTypeSink *) l->data;
+ osync_objtype_sink_set_available(sink, TRUE);
+ }
 
         // set information about the peer (KDE itself)
         {
--
1.6.2.1


------------------------------------------------------------------------------
This SF.net email is sponsored by:
High Quality Requirements in a Collaborative Environment.
Download a free trial of Rational Requirements Composer Now!
http://p.sf.net/sfu/www-ibm-com
_______________________________________________
Opensync-devel mailing list
Opensync-devel@...
https://lists.sourceforge.net/lists/listinfo/opensync-devel

 « Return to Thread: Updating kdepim plugin