fixed wxXmlDocument::Save() to interpret the indentstep argument correctly

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@62255 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
Václav Slavík
2009-10-04 21:19:40 +00:00
parent fd5b4315dc
commit 57cc93eb59
4 changed files with 11 additions and 6 deletions

View File

@@ -156,6 +156,11 @@ Changes in behaviour not resulting in compilation errors, please read this!
- wxTextCtrl::LoadFile no longer sends a text update event.
- wxXmlDocument::Save()'s indentstep argument's interpretation was fixed
to match the documentation: it now really is the number of spaces in
indentation instead of being its double. Its default value was changed
accordingly, to 2.
Changes in behaviour which may result in compilation errors
-----------------------------------------------------------

View File

@@ -265,8 +265,8 @@ public:
const wxString& encoding = wxT("UTF-8"), int flags = wxXMLDOC_NONE);
// Saves document as .xml file.
virtual bool Save(const wxString& filename, int indentstep = 1) const;
virtual bool Save(wxOutputStream& stream, int indentstep = 1) const;
virtual bool Save(const wxString& filename, int indentstep = 2) const;
virtual bool Save(wxOutputStream& stream, int indentstep = 2) const;
bool IsOk() const { return m_root != NULL; }

View File

@@ -597,13 +597,13 @@ public:
If @a indentstep is @c wxXML_NO_INDENTATION, then, automatic indentation
is turned off.
*/
virtual bool Save(const wxString& filename, int indentstep = 1) const;
virtual bool Save(const wxString& filename, int indentstep = 2) const;
/**
Saves XML tree in the given output stream.
See Save(const wxString&, int) for a description of @a indentstep.
*/
virtual bool Save(wxOutputStream& stream, int indentstep = 1) const;
virtual bool Save(wxOutputStream& stream, int indentstep = 2) const;
/**
Sets the enconding of the document.

View File

@@ -885,7 +885,7 @@ bool OutputIndentation(wxOutputStream& stream,
wxMBConv *convFile)
{
wxString str(wxS("\n"));
str += wxString(2*indent, wxS(' '));
str += wxString(indent, wxS(' '));
return OutputString(stream, str, convMem, convFile);
}