]> git.saurik.com Git - wxWidgets.git/commitdiff
Fix wxFSW test compilation with VC6.
authorVadim Zeitlin <vadim@wxwidgets.org>
Thu, 22 Oct 2009 16:57:41 +0000 (16:57 +0000)
committerVadim Zeitlin <vadim@wxwidgets.org>
Thu, 22 Oct 2009 16:57:41 +0000 (16:57 +0000)
Work around an internal compiler error and don't initialize static variable
when declaring it as VC6 doesn't support this.

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@62480 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

tests/fswatcher/fswatchertest.cpp

index 32a9eb26fb3febe4ab460bc3ede1f869162ae265..53d1f6607fcadead871aa8d019c06c5a9a124f2d 100644 (file)
@@ -147,8 +147,10 @@ public:
         CPPUNIT_ASSERT(dir.DirExists());
 
         // just to be really sure we know what we remove
-        CPPUNIT_ASSERT(dir.GetDirs().Last() == "fswatcher_test");
-        CPPUNIT_ASSERT(dir.Rmdir(wxPATH_RMDIR_RECURSIVE));
+        CPPUNIT_ASSERT_EQUAL( "fswatcher_test", dir.GetDirs().Last() );
+
+        // FIXME-VC6: using non-static Rmdir() results in ICE
+        CPPUNIT_ASSERT( wxFileName::Rmdir(dir.GetFullPath(), wxPATH_RMDIR_RECURSIVE) );
     }
 
     static wxFileName RandomName(const wxFileName& base, int length = 10)
@@ -182,7 +184,7 @@ EventGenerator* EventGenerator::ms_instance = 0;
 class EventHandler : public wxEvtHandler
 {
 public:
-    const static int WAIT_DURATION = 3;
+    enum { WAIT_DURATION = 3 };
 
     EventHandler() :
         eg(EventGenerator::Get()), m_loop(0), m_count(0), m_watcher(0)