From: Vadim Zeitlin Date: Sat, 13 Jun 2009 19:42:28 +0000 (+0000) Subject: don't leave the document in modified state after loading it (closes #10081) X-Git-Url: https://git.saurik.com/wxWidgets.git/commitdiff_plain/6d3a0824651e83f7c95edb205fcc7ca96ff22011 don't leave the document in modified state after loading it (closes #10081) git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@61046 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775 --- diff --git a/samples/docview/doc.cpp b/samples/docview/doc.cpp index d6f77344e5..4892856fe0 100644 --- a/samples/docview/doc.cpp +++ b/samples/docview/doc.cpp @@ -193,7 +193,7 @@ bool wxTextDocument::OnCreate(const wxString& path, long flags) return true; } - + // Since text windows have their own method for saving to/loading from files, // we override DoSave/OpenDocument instead of Save/LoadObject bool wxTextDocument::DoSaveDocument(const wxString& filename) @@ -203,7 +203,13 @@ bool wxTextDocument::DoSaveDocument(const wxString& filename) bool wxTextDocument::DoOpenDocument(const wxString& filename) { - return GetTextCtrl()->LoadFile(filename); + if ( !GetTextCtrl()->LoadFile(filename) ) + return false; + + // we're not modified by the user yet + Modify(false); + + return true; } bool wxTextDocument::IsModified() const