« Return to Thread: Updating kdepim plugin

[PATCH 2/6] Updated for osync_objtype_sink_set_functions() API change

by Chris Frey-2 :: Rate this Message:

Reply to Author | View in Thread


---
 src/datasource.cpp |   16 +++++++---------
 1 files changed, 7 insertions(+), 9 deletions(-)

diff --git a/src/datasource.cpp b/src/datasource.cpp
index 7fbacb3..3ba94d9 100644
--- a/src/datasource.cpp
+++ b/src/datasource.cpp
@@ -80,15 +80,13 @@ bool OSyncDataSource::initialize(OSyncPlugin *plugin, OSyncPluginInfo *info, OSy
     return true;
   }
 
-  OSyncObjTypeSinkFunctions functions;
-  memset(&functions, 0, sizeof(functions));
-  functions.connect     = connect_wrapper;
-  functions.disconnect  = disconnect_wrapper;
-  functions.get_changes = get_changes_wrapper;
-  functions.commit      = commit_wrapper;
-  functions.sync_done   = sync_done_wrapper;
-
-  osync_objtype_sink_set_functions(sink, functions, this);
+  osync_objtype_sink_set_connect_func(sink, connect_wrapper);
+  osync_objtype_sink_set_disconnect_func(sink, disconnect_wrapper);
+  osync_objtype_sink_set_get_changes_func(sink, get_changes_wrapper);
+  osync_objtype_sink_set_commit_func(sink, commit_wrapper);
+  osync_objtype_sink_set_sync_done_func(sink, sync_done_wrapper);
+
+  osync_objtype_sink_set_userdata(sink, this);
 
   // Request an anchor from the framework.
   osync_objtype_sink_enable_anchor(sink, TRUE);
--
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