16
0
mirror of https://github.com/MaSzyna-EU07/maszyna.git synced 2026-07-21 17:09:19 +02:00

build 171031: reduced footprint for binary region terrain file

This commit is contained in:
tmj-fstate
2017-10-31 21:43:31 +01:00
parent 071a156527
commit ffbaacdb0e
6 changed files with 86 additions and 24 deletions

View File

@@ -13,6 +13,17 @@ Copyright (C) 2007-2014 Maciej Cierniak
*/
#include "stdafx.h"
#include "mctools.h"
#include <sys/types.h>
#include <sys/stat.h>
#ifndef WIN32
#include <unistd.h>
#endif
#ifdef WIN32
#define stat _stat
#endif
#include "Globals.h"
/*================================================*/
@@ -275,8 +286,18 @@ extract_value( bool &Variable, std::string const &Key, std::string const &Input,
}
}
bool FileExists( std::string const &Filename ) {
bool
FileExists( std::string const &Filename ) {
std::ifstream file( Filename );
return( true == file.is_open() );
}
// returns time of last modification for specified file
__time64_t
last_modified( std::string const &Filename ) {
struct stat filestat;
if( ::stat( Filename.c_str(), &filestat ) == 0 ) { return filestat.st_mtime; }
else { return 0; }
}