From: <svn...@op...> - 2009-09-07 00:57:24
|
Author: dgollub Date: Mon Sep 7 02:57:11 2009 New Revision: 5759 URL: http://www.opensync.org/changeset/5759 Log: Implementation of r5758 Modified: trunk/opensync/format/opensync_format_env.c Modified: trunk/opensync/format/opensync_format_env.c ============================================================================== --- trunk/opensync/format/opensync_format_env.c Mon Sep 7 02:56:48 2009 (r5758) +++ trunk/opensync/format/opensync_format_env.c Mon Sep 7 02:57:11 2009 (r5759) @@ -1041,6 +1041,25 @@ return NULL; } + +OSyncList *osync_format_env_find_mergers_objformat(OSyncFormatEnv *env, const char *objformat) +{ + OSyncList *m, *result = NULL; + osync_assert(env); + osync_assert(objformat); + + + for (m = env->mergers; m; m = m->next) { + OSyncMerger *merger = m->data; + if (strcmp(objformat, osync_merger_get_objformat(merger))) + continue; + + result = osync_list_append(result, merger); + } + + return result; +} + OSyncObjFormat *osync_format_env_detect_objformat(OSyncFormatEnv *env, OSyncData *data) { OSyncList *d = NULL; |