Added some safety checks
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@6362 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
@@ -533,6 +533,12 @@ void MyFrame::OnTestURL(wxCommandEvent& WXUNUSED(event))
|
|||||||
|
|
||||||
// Parse the URL
|
// Parse the URL
|
||||||
wxURL url(urlname);
|
wxURL url(urlname);
|
||||||
|
if (url.GetError() != wxURL_NOERR)
|
||||||
|
{
|
||||||
|
m_text->AppendText(_("Error: couldn't parse URL\n"));
|
||||||
|
m_text->AppendText(_("=== URL test ends ===\n"));
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
// Try to get the input stream (connects to the given URL)
|
// Try to get the input stream (connects to the given URL)
|
||||||
m_text->AppendText(_("Trying to establish connection...\n"));
|
m_text->AppendText(_("Trying to establish connection...\n"));
|
||||||
@@ -557,6 +563,13 @@ void MyFrame::OnTestURL(wxCommandEvent& WXUNUSED(event))
|
|||||||
|
|
||||||
// Get the data
|
// Get the data
|
||||||
wxFileOutputStream sout(wxString("test.url"));
|
wxFileOutputStream sout(wxString("test.url"));
|
||||||
|
if (!sout.Ok())
|
||||||
|
{
|
||||||
|
m_text->AppendText(_("Error: couldn't open file for output\n"));
|
||||||
|
m_text->AppendText(_("=== URL test ends ===\n"));
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
data->Read(sout);
|
data->Read(sout);
|
||||||
m_text->AppendText(_("Results written to file: test.url\n"));
|
m_text->AppendText(_("Results written to file: test.url\n"));
|
||||||
m_text->AppendText(_("Done.\n"));
|
m_text->AppendText(_("Done.\n"));
|
||||||
|
Reference in New Issue
Block a user