From: <svn...@op...> - 2009-03-25 14:53:42
|
Author: dgollub Date: Wed Mar 25 15:53:29 2009 New Revision: 5311 URL: http://www.opensync.org/changeset/5311 Log: Fixes sync_detect_obj testcase Modified: trunk/opensync/group/opensync_member.c Modified: trunk/opensync/group/opensync_member.c ============================================================================== --- trunk/opensync/group/opensync_member.c Wed Mar 25 12:35:51 2009 (r5310) +++ trunk/opensync/group/opensync_member.c Wed Mar 25 15:53:29 2009 (r5311) @@ -683,7 +683,13 @@ for (o = member->objtypes; o; o = o->next) { OSyncObjTypeSink *sink = o->data; OSyncList *format_sinks = osync_objtype_sink_get_objformat_sinks(sink); - list = osync_list_concat(list, format_sinks); + + /* Use a copy of the list to allow full processing without impact + * on the orignal ObjFormatSink list of OSyncObjTypeSink + */ + OSyncList *copy_format_sinks = osync_list_copy(format_sinks); + + list = osync_list_concat(list, copy_format_sinks); } return list; |