From: <svn...@op...> - 2009-11-05 18:45:12
|
Author: dgollub Date: Thu Nov 5 19:44:57 2009 New Revision: 5935 URL: http://www.opensync.org/changeset/5935 Log: Sort xmlformat-doc to fix sanity check if xmlformat is sorted. We still need a better alternative to avoid to many sort calls ... 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 Thu Nov 5 19:41:39 2009 (r5934) +++ format-plugins/xmlformat/trunk/src/xmlformat-doc.c Thu Nov 5 19:44:57 2009 (r5935) @@ -92,11 +92,19 @@ { OSyncXMLFormat *ret = osync_xmlformat_parse(input, inpsize, error); *free_input = TRUE; + if (!ret) - return FALSE; + goto error; + + if (!osync_xmlformat_sort(ret, error)) /* XXX: avoid a sort here if possible ... */ + goto error; + *output = (char *)ret; *outpsize = osync_xmlformat_size(); return TRUE; + +error: + return FALSE; } static osync_bool destroy(char *input, unsigned int inpsize, void *user_data, OSyncError **error) |