]> git.saurik.com Git - wxWidgets.git/blobdiff - src/html/htmlwin.cpp
fix contrib makefile for watcom
[wxWidgets.git] / src / html / htmlwin.cpp
index ebb83bd452248f1761e3b995cb3f71202e5ee6c7..26e0350fc82fe21a11376a31b1917cb149ddab7a 100644 (file)
@@ -18,7 +18,7 @@
 #include "wx/defs.h"
 #if wxUSE_HTML && wxUSE_STREAMS
 
-#ifdef __BORDLANDC__
+#ifdef __BORLANDC__
 #pragma hdrstop
 #endif
 
@@ -265,6 +265,14 @@ bool wxHtmlWindow::LoadPage(const wxString& 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());
@@ -345,6 +353,12 @@ bool wxHtmlWindow::LoadPage(const wxString& location)
 }
 
 
+bool wxHtmlWindow::LoadFile(const wxFileName& filename)
+{
+    wxString url = wxFileSystem::FileNameToURL(filename);
+    return LoadPage(url);
+}
+
 
 bool wxHtmlWindow::ScrollToAnchor(const wxString& anchor)
 {