Changeset 3670

Show
Ignore:
Timestamp:
09/30/08 01:34:38 (2 months ago)
Author:
paule
Message:

Update to use new sink code. Patch courtesy of dgollub.

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • plugins/opie-sync/src/opie_sync.c

    r3643 r3670  
    598598OpieSinkEnv *opie_sync_create_sink_env(OpiePluginEnv *env, OSyncPluginInfo *info, const char *objtype, const char *objformat, OPIE_OBJECT_TYPE opie_objtype, const char *remotefile, const char *listelement, const char *itemelement, OSyncError **error) 
    599599{ 
    600         OSyncObjTypeSink *sink = osync_objtype_sink_new(objtype, error); 
    601         if (!sink) 
     600        OSyncObjTypeSink *sink = osync_plugin_info_find_objtype(info, objtype); 
     601        if (!sink) { 
     602                osync_error_set(error, OSYNC_ERROR_MISCONFIGURATION, "Couldn't find Object Type \"%s\".", objtype); 
    602603                return NULL; 
     604        } 
    603605         
    604606        OpieSinkEnv *sink_env = osync_try_malloc0(sizeof(OpieSinkEnv), error); 
     
    615617        sink_env->objformat = osync_format_env_find_objformat(formatenv, objformat); 
    616618 
    617         osync_objtype_sink_add_objformat(sink, objformat); 
    618  
    619619        /* Every sink can have different functions ... */ 
    620620        OSyncObjTypeSinkFunctions functions;