Ticket #1206: opensync-patch.diff
| File opensync-patch.diff, 1.4 KB (added by nicklas, 2 years ago) |
|---|
-
opensync/engine/opensync_obj_engine.c
281 281 for (m=mapping_engines; m && (result != OSYNC_CONV_DATA_SAME); m=m->next) { 282 282 OSyncMappingEngine *tmp_mapping_engine = m->data; 283 283 284 OSyncObjEngine *engine = tmp_mapping_engine->parent; 285 OSyncGroup *group = osync_engine_get_group(engine->parent); 286 287 osync_bool merger_enabled = osync_group_get_merger_enabled(group); 288 284 289 /* Go through the already existing mapping entries. We only consider mappings 285 290 * which dont have a entry on our side and where the data comparsion does not 286 291 * return MISMATCH */ … … 300 305 OSyncMember *member1 = osync_client_proxy_get_member(sinkengine->proxy); 301 306 OSyncMember *member2 = osync_client_proxy_get_member(entry_engine->sink_engine->proxy); 302 307 308 OSyncCapabilities *caps1 = NULL; 309 OSyncCapabilities *caps2 = NULL; 303 310 304 OSyncCapabilities *caps1 = osync_member_get_capabilities(member1); 305 OSyncCapabilities *caps2 = osync_member_get_capabilities(member2); 311 if (merger_enabled) { 312 caps1 = osync_member_get_capabilities(member1); 313 caps2 = osync_member_get_capabilities(member2); 314 } 306 315 307 316 OSyncChange *clone_change1 = NULL, *clone_change2 = NULL; 308 317 OSyncChange *change1 = change;
