Merge branch 'master' into whitespace

This commit is contained in:
Lee Thomason (grinliz) 2012-09-08 21:24:00 -07:00
commit 491d587484
5 changed files with 96 additions and 92 deletions

View File

@ -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
View File

@ -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

View File

@ -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;
}

View File

@ -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; }

View File

@ -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;
}
{