2. interpret LoadPage's argument as filename if it fails as URL
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@18952
c3d73ce0-8a6f-49c7-b76d-
6d57e0e08775
f = m_Parser->OpenURL(wxHTML_URL_PAGE, location);
f = m_Parser->OpenURL(wxHTML_URL_PAGE, location);
+ // try to interpret 'location' as filename instead of URL:
+ if (f == NULL)
+ {
+ wxFileName fn(location);
+ wxString location2 = wxFileSystem::FileNameToURL(fn);
+ f = m_Parser->OpenURL(wxHTML_URL_PAGE, location2);
+ }
+
if (f == NULL)
{
wxLogError(_("Unable to open requested HTML document: %s"), location.c_str());
if (f == NULL)
{
wxLogError(_("Unable to open requested HTML document: %s"), location.c_str());
+bool wxHtmlWindow::LoadFile(const wxFileName& filename)
+{
+ wxString url = wxFileSystem::FileNameToURL(filename);
+ return LoadPage(url);
+}
+
bool wxHtmlWindow::ScrollToAnchor(const wxString& anchor)
{
bool wxHtmlWindow::ScrollToAnchor(const wxString& anchor)
{