From: Vadim Zeitlin Date: Mon, 24 Jul 2006 18:06:57 +0000 (+0000) Subject: check that the stream is valid before using it in Load() and Save() (patch 1516432) X-Git-Url: https://git.saurik.com/wxWidgets.git/commitdiff_plain/97757cee26f3204b0f7a44bb9f09755e94a937a6 check that the stream is valid before using it in Load() and Save() (patch 1516432) git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@40285 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775 --- diff --git a/src/xml/xml.cpp b/src/xml/xml.cpp index 25ffc91ea9..990d6aa81f 100644 --- a/src/xml/xml.cpp +++ b/src/xml/xml.cpp @@ -348,12 +348,16 @@ void wxXmlDocument::DoCopy(const wxXmlDocument& doc) bool wxXmlDocument::Load(const wxString& filename, const wxString& encoding) { wxFileInputStream stream(filename); + if (!stream.Ok()) + return false; return Load(stream, encoding); } bool wxXmlDocument::Save(const wxString& filename) const { wxFileOutputStream stream(filename); + if (!stream.Ok()) + return false; return Save(stream); }