From: <svn...@op...> - 2009-03-11 16:10:57
|
Author: dgollub Date: Wed Mar 11 17:10:44 2009 New Revision: 5288 URL: http://www.opensync.org/changeset/5288 Log: libsyncml anchor callback use the "mainsink". So we have to request for the mainsink as well an anchor. Instrumented the empty Anchor with assert() to find this bug in a regression more quickly. Modified: plugins/syncml/src/syncml_callbacks.c plugins/syncml/src/syncml_common.c Modified: plugins/syncml/src/syncml_callbacks.c ============================================================================== --- plugins/syncml/src/syncml_callbacks.c Tue Mar 10 12:18:28 2009 (r5287) +++ plugins/syncml/src/syncml_callbacks.c Wed Mar 11 17:10:44 2009 (r5288) @@ -216,6 +216,7 @@ OSyncObjTypeSink *sink = osync_plugin_info_get_sink(env->pluginInfo); OSyncAnchor *anchor = osync_objtype_sink_get_anchor(sink); OSyncError *oerror = NULL; + osync_assert(anchor); // TODO error handling return osync_anchor_retrieve(anchor, &oerror); } @@ -231,6 +232,7 @@ OSyncObjTypeSink *sink = osync_plugin_info_get_sink(env->pluginInfo); OSyncAnchor *anchor = osync_objtype_sink_get_anchor(sink); OSyncError *oerror = NULL; + osync_assert(anchor); // TODO error handling return osync_anchor_update(anchor, value, &oerror); } Modified: plugins/syncml/src/syncml_common.c ============================================================================== --- plugins/syncml/src/syncml_common.c Tue Mar 10 12:18:28 2009 (r5287) +++ plugins/syncml/src/syncml_common.c Wed Mar 11 17:10:44 2009 (r5288) @@ -755,6 +755,7 @@ goto error_free_env; osync_objtype_sink_set_functions(mainsink, main_functions, env); + osync_objtype_sink_enable_anchor(mainsink, TRUE); osync_plugin_info_set_main_sink(info, mainsink); osync_objtype_sink_unref(mainsink); |