From: <svn...@op...> - 2009-04-15 09:43:46
|
Author: bellmich Date: Wed Apr 15 11:43:37 2009 New Revision: 1042 URL: http://libsyncml.opensync.org/changeset/1042 Log: added default XML encoding explicitly because Sync4j requires it (ticket #225) Modified: trunk/libsyncml/parser/sml_xml_assm.c Modified: trunk/libsyncml/parser/sml_xml_assm.c ============================================================================== --- trunk/libsyncml/parser/sml_xml_assm.c Tue Apr 14 17:45:41 2009 (r1041) +++ trunk/libsyncml/parser/sml_xml_assm.c Wed Apr 15 11:43:37 2009 (r1042) @@ -1700,7 +1700,11 @@ goto error_free_buffer; } - if (xmlTextWriterStartDocument(assm->writer, NULL, NULL, NULL) < 0) { + /* Sync4j has a bug and cannot handle the default XML encoding. + * The default XML encoding is UTF-8. So this default encoding + * is explicitly added to support buggy XML parsers. + */ + if (xmlTextWriterStartDocument(assm->writer, NULL, "UTF-8", NULL) < 0) { smlErrorSet(error, SML_ERROR_GENERIC, "Unable to create new writer"); goto error_free_writer; } |