summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorglx <glx@openttd.org>2009-03-10 14:54:46 +0000
committerglx <glx@openttd.org>2009-03-10 14:54:46 +0000
commit08862489f19ceb9aa593428ddaa151af8052286b (patch)
tree3a357a71c612d4710e1d2e603af3e2bbda7bc3cf /src
parente48142c4dbf2b62f59ca64e864c4c195990d342d (diff)
downloadopenttd-08862489f19ceb9aa593428ddaa151af8052286b.tar.xz
(svn r15664) -Fix [FS#2716]: as always windows needs special handling when strings are involved
Diffstat (limited to 'src')
-rw-r--r--src/fios.cpp5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/fios.cpp b/src/fios.cpp
index 7a0573acb..cff6491a4 100644
--- a/src/fios.cpp
+++ b/src/fios.cpp
@@ -230,8 +230,13 @@ bool FiosFileScanner::AddFile(const char *filename, size_t basepath_length)
}
FiosItem *fios = _fios_items.Append();
+#ifdef WIN32
+ struct _stat sb;
+ if (_tstat(OTTD2FS(filename), &sb) == 0) {
+#else
struct stat sb;
if (stat(filename, &sb) == 0) {
+#endif
fios->mtime = sb.st_mtime;
} else {
fios->mtime = 0;