From: <svn...@op...> - 2009-02-25 13:31:54
|
Author: friedrich.beckmann Date: Wed Feb 25 14:31:43 2009 New Revision: 5272 URL: http://www.opensync.org/changeset/5272 Log: anchor has one reference count too much and is not released Modified: trunk/opensync/plugin/opensync_objtype_sink.c Modified: trunk/opensync/plugin/opensync_objtype_sink.c ============================================================================== --- trunk/opensync/plugin/opensync_objtype_sink.c Sun Feb 22 23:09:30 2009 (r5271) +++ trunk/opensync/plugin/opensync_objtype_sink.c Wed Feb 25 14:31:43 2009 (r5272) @@ -718,7 +718,6 @@ osync_bool osync_objtype_sink_load_anchor(OSyncObjTypeSink *sink, OSyncPluginInfo *plugin_info, OSyncError **error) { char *anchorpath; - OSyncAnchor *anchor = NULL; osync_assert(sink); @@ -733,12 +732,10 @@ osync_plugin_info_get_configdir(plugin_info), G_DIR_SEPARATOR); - anchor = osync_anchor_new(anchorpath, sink->objtype, error); - if (!anchor) + sink->anchor = osync_anchor_new(anchorpath, sink->objtype, error); + if (!sink->anchor) goto error; - osync_objtype_sink_set_anchor(sink, anchor); - osync_free(anchorpath); return TRUE; |