From: <dg...@su...> - 2009-01-11 17:25:27
|
Author: cstender Date: Sun Jan 11 18:24:41 2009 New Revision: 5110 URL: http://www.opensync.org/changeset/5110 Log: added plain to xmlformat-*-doc detector which allows vconvert to convert from xmlformat-* to v* again. This got broken with commit 5007. Modified: format-plugins/xmlformat/trunk/src/xmlformat-doc.c Modified: format-plugins/xmlformat/trunk/src/xmlformat-doc.c ============================================================================== --- format-plugins/xmlformat/trunk/src/xmlformat-doc.c Sun Jan 11 17:19:57 2009 (r5109) +++ format-plugins/xmlformat/trunk/src/xmlformat-doc.c Sun Jan 11 18:24:41 2009 (r5110) @@ -143,12 +143,22 @@ OSyncObjFormat *fromformat = osync_format_env_find_objformat(env, fromname); OSyncObjFormat *toformat = osync_format_env_find_objformat(env, toname); + OSyncObjFormat *plain = osync_format_env_find_objformat(env, "plain"); if (!fromformat || !toformat) { osync_trace(TRACE_ERROR, "Unable to register converter for %s->%s, format not found\n", fromname, toname); return FALSE; } + /* Install detector if plain is available */ + if (plain) { + conv = osync_converter_new_detector(plain, fromformat, detect_func, &error); + if (!conv) + return FALSE; + osync_format_env_register_converter(env, conv); + osync_converter_unref(conv); + } + /* Converters */ conv = osync_converter_new(OSYNC_CONVERTER_CONV, fromformat, toformat, to_xml, &error); if (!conv) { |