---
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