Author: richter
Date: Sun Apr 23 20:44:17 2006
New Revision: 396402

URL: http://svn.apache.org/viewcvs?rev=396402&view=rev
Log:
use _stat() on win32

Modified:
    perl/embperl/trunk/Changes.pod
    perl/embperl/trunk/epcache.c

Modified: perl/embperl/trunk/Changes.pod
URL: 
http://svn.apache.org/viewcvs/perl/embperl/trunk/Changes.pod?rev=396402&r1=396401&r2=396402&view=diff
==============================================================================
--- perl/embperl/trunk/Changes.pod (original)
+++ perl/embperl/trunk/Changes.pod Sun Apr 23 20:44:17 2006
@@ -4,6 +4,9 @@
 
     - Fixed wrong version numbers in make test files, 
       which caused make test to fail. Spotted by Matt Bockol.
+    - Use _stat() instead of stat() on Win32 to work around the problem
+      that Perl redefines stat() in an incompatibel way. 
+      Spotted by Randy Korbes.
     - Documented all options of embpexec.pl.
  
 =head1 2.2.0  8. Apr. 2006

Modified: perl/embperl/trunk/epcache.c
URL: 
http://svn.apache.org/viewcvs/perl/embperl/trunk/epcache.c?rev=396402&r1=396401&r2=396402&view=diff
==============================================================================
--- perl/embperl/trunk/epcache.c (original)
+++ perl/embperl/trunk/epcache.c Sun Apr 23 20:44:17 2006
@@ -730,7 +730,11 @@
 
     if (pItem -> sExpiresFilename)
         {
+#ifdef WIN32
+        if (_stat (pItem -> sExpiresFilename, &pItem -> FileStat))
+#else
         if (stat (pItem -> sExpiresFilename, &pItem -> FileStat))
+#endif
             {
             if (r -> Component.Config.bDebug & dbgCache)
                 lprintf (r -> pApp,  "[%d]CACHE: %s expired because cannot 
stat file %s\n", r -> pThread -> nPid,  pItem -> sKey, pItem -> 
sExpiresFilename) ; 



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to