mirror of https://github.com/AxioDL/tinyxml2.git
Merge branch 'master' into whitespace
This commit is contained in:
commit
491d587484
|
@ -10,7 +10,7 @@ include(GNUInstallDirs)
|
|||
################################
|
||||
# set lib version here
|
||||
|
||||
set(GENERIC_LIB_VERSION "1.0.6")
|
||||
set(GENERIC_LIB_VERSION "1.0.7")
|
||||
set(GENERIC_LIB_SOVERSION "1")
|
||||
|
||||
|
||||
|
|
2
dox
2
dox
|
@ -32,7 +32,7 @@ PROJECT_NAME = "TinyXML-2"
|
|||
# This could be handy for archiving the generated documentation or
|
||||
# if some version control system is used.
|
||||
|
||||
PROJECT_NUMBER = 1.0.6
|
||||
PROJECT_NUMBER = 1.0.7
|
||||
|
||||
# Using the PROJECT_BRIEF tag one can provide an optional one line description
|
||||
# for a project that appears at the top of each page and should give viewer
|
||||
|
|
|
@ -1600,7 +1600,7 @@ int XMLDocument::LoadFile( FILE* fp )
|
|||
}
|
||||
|
||||
|
||||
int XMLDocument::SaveFile( const char* filename )
|
||||
int XMLDocument::SaveFile( const char* filename, bool compact )
|
||||
{
|
||||
#if defined(_MSC_VER)
|
||||
#pragma warning ( push )
|
||||
|
@ -1614,15 +1614,15 @@ int XMLDocument::SaveFile( const char* filename )
|
|||
SetError( XML_ERROR_FILE_COULD_NOT_BE_OPENED, filename, 0 );
|
||||
return errorID;
|
||||
}
|
||||
SaveFile(fp);
|
||||
SaveFile(fp, compact);
|
||||
fclose( fp );
|
||||
return errorID;
|
||||
}
|
||||
|
||||
|
||||
int XMLDocument::SaveFile( FILE* fp )
|
||||
int XMLDocument::SaveFile( FILE* fp, bool compact )
|
||||
{
|
||||
XMLPrinter stream( fp );
|
||||
XMLPrinter stream( fp, compact );
|
||||
Print( &stream );
|
||||
return errorID;
|
||||
}
|
||||
|
|
|
@ -95,7 +95,7 @@ distribution.
|
|||
|
||||
static const int TIXML2_MAJOR_VERSION = 1;
|
||||
static const int TIXML2_MINOR_VERSION = 0;
|
||||
static const int TIXML2_PATCH_VERSION = 6;
|
||||
static const int TIXML2_PATCH_VERSION = 7;
|
||||
|
||||
namespace tinyxml2
|
||||
{
|
||||
|
@ -294,7 +294,9 @@ public:
|
|||
if ( !mem ) return;
|
||||
--currentAllocs;
|
||||
Chunk* chunk = (Chunk*)mem;
|
||||
#ifdef DEBUG
|
||||
memset( chunk, 0xfe, sizeof(Chunk) );
|
||||
#endif
|
||||
chunk->next = root;
|
||||
root = chunk;
|
||||
}
|
||||
|
@ -1094,7 +1096,7 @@ public:
|
|||
Returns XML_NO_ERROR (0) on success, or
|
||||
an errorID.
|
||||
*/
|
||||
int SaveFile( const char* filename );
|
||||
int SaveFile( const char* filename, bool compact = false );
|
||||
|
||||
/**
|
||||
Save the XML file to disk. You are responsible
|
||||
|
@ -1103,7 +1105,7 @@ public:
|
|||
Returns XML_NO_ERROR (0) on success, or
|
||||
an errorID.
|
||||
*/
|
||||
int SaveFile( FILE* );
|
||||
int SaveFile( FILE* fp, bool compact = false );
|
||||
|
||||
bool ProcessEntities() const { return processEntities; }
|
||||
Whitespace WhitespaceMode() const { return whitespace; }
|
||||
|
|
|
@ -296,6 +296,8 @@ int main( int /*argc*/, const char ** /*argv*/ )
|
|||
doc->Print( &streamer );
|
||||
XMLTest( "Compact mode", "<element><sub attrib=\"1\"/><sub/></element>", streamer.CStr(), false );
|
||||
}
|
||||
doc->SaveFile( "./resources/out/pretty.xml" );
|
||||
doc->SaveFile( "./resources/out/compact.xml", true );
|
||||
delete doc;
|
||||
}
|
||||
{
|
||||
|
|
Loading…
Reference in New Issue