]> git.saurik.com Git - wxWidgets.git/commitdiff
Restored wxFileName::GetModificationTime() under Classic.
authorRobert Roebling <robert@roebling.de>
Fri, 23 Nov 2001 19:42:10 +0000 (19:42 +0000)
committerRobert Roebling <robert@roebling.de>
Fri, 23 Nov 2001 19:42:10 +0000 (19:42 +0000)
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@12627 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

src/common/filename.cpp

index 57907ce9e2dc2af7c1a093f929bd8073f4479130..4c9988de6e966cc772e8bc63a6216b9165a8cb0f 100644 (file)
     #include <unistd.h>
 #endif
 
+#ifdef __MWERKS__
+    #include <stat.h>
+    #include <unistd.h>
+    #include <unix.h>
+#endif
+
 // ----------------------------------------------------------------------------
 // private classes
 // ----------------------------------------------------------------------------
@@ -1017,7 +1023,20 @@ bool wxFileName::GetTimes(wxDateTime *dtAccess,
                           wxDateTime *dtMod,
                           wxDateTime *dtChange) const
 {
-#if defined(__UNIX_LIKE__)
+#if defined(__UNIX_LIKE__) 
+    wxStructStat stBuf;
+    if ( wxStat(GetFullPath(), &stBuf) == 0 )
+    {
+        if ( dtAccess )
+            dtAccess->Set(stBuf.st_atime);
+        if ( dtMod )
+            dtMod->Set(stBuf.st_mtime);
+        if ( dtChange )
+            dtChange->Set(stBuf.st_ctime);
+
+        return TRUE;
+    }
+#elif defined(__WXMAC__)
     wxStructStat stBuf;
     if ( wxStat(GetFullPath(), &stBuf) == 0 )
     {