|
@@ -1861,7 +1861,6 @@ XMLError XMLDocument::SaveFile( FILE* fp, bool compact )
|
|
|
|
|
|
|
|
XMLError XMLDocument::Parse( const char* p, size_t len )
|
|
XMLError XMLDocument::Parse( const char* p, size_t len )
|
|
|
{
|
|
{
|
|
|
- const char* start = p;
|
|
|
|
|
Clear();
|
|
Clear();
|
|
|
|
|
|
|
|
if ( len == 0 || !p || !*p ) {
|
|
if ( len == 0 || !p || !*p ) {
|
|
@@ -1875,6 +1874,7 @@ XMLError XMLDocument::Parse( const char* p, size_t len )
|
|
|
memcpy( _charBuffer, p, len );
|
|
memcpy( _charBuffer, p, len );
|
|
|
_charBuffer[len] = 0;
|
|
_charBuffer[len] = 0;
|
|
|
|
|
|
|
|
|
|
+ const char* start = p;
|
|
|
p = XMLUtil::SkipWhiteSpace( p );
|
|
p = XMLUtil::SkipWhiteSpace( p );
|
|
|
p = XMLUtil::ReadBOM( p, &_writeBOM );
|
|
p = XMLUtil::ReadBOM( p, &_writeBOM );
|
|
|
if ( !p || !*p ) {
|
|
if ( !p || !*p ) {
|