]> git.saurik.com Git - wxWidgets.git/commitdiff
Simplified html reading because previous one caused conflicts in wxUSE_STL=1.
authorWłodzimierz Skiba <abx@abx.art.pl>
Fri, 23 Jul 2004 08:56:51 +0000 (08:56 +0000)
committerWłodzimierz Skiba <abx@abx.art.pl>
Fri, 23 Jul 2004 08:56:51 +0000 (08:56 +0000)
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@28415 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

demos/forty/forty.cpp

index 82f6e11ae47873519f6c7eab88b5ef52a9bba2e4..0b4e23f8f319d57a1d1bfc2041d1d659a3056616 100644 (file)
@@ -33,7 +33,7 @@
 #include "scoredg.h"
 
 #if wxUSE_HTML
-#include "wx/file.h"
+#include "wx/textfile.h"
 #include "wx/html/htmlwin.h"
 #endif
 
@@ -331,15 +331,13 @@ bool FortyAboutDialog::AddControls(wxWindow* parent)
 //        wxSetWorkingDirectory(wxGetApp().GetAppDir());
 //        wxString htmlFile(wxGetApp().GetFullAppPath(wxT("about.htm")));
         
-        if (wxFileExists(htmlFile))
+        wxTextFile file(htmlFile);
+        if (file.Exists())
         {
-            wxFile file;
-            file.Open(htmlFile, wxFile::read);
-            long len = file.Length();
-            wxChar* buf = htmlText.GetWriteBuf(len + 1);
-            file.Read(buf, len);
-            buf[len] = 0;
-            htmlText.UngetWriteBuf();
+            file.Open();
+            for ( htmlText = file.GetFirstLine(); 
+                  !file.Eof(); 
+                  htmlText << file.GetNextLine() << _T("\n") ) ;
         }
     }