diff options
author | Elliott Sales de Andrade <quantum.analyst@gmail.com> | 2017-09-16 09:02:57 (GMT) |
---|---|---|
committer | Elliott Sales de Andrade <quantum.analyst@gmail.com> | 2017-09-16 09:02:57 (GMT) |
commit | df19c5a597991942bb771df7f6450b6eb15f882a (patch) | |
tree | 8f782ec3a23dd8b71ce57afbe051ed22552d6029 /src | |
parent | f117cc16f6ecf991d16737472f75f9328aa423f0 (diff) | |
download | Ninja-df19c5a597991942bb771df7f6450b6eb15f882a.zip Ninja-df19c5a597991942bb771df7f6450b6eb15f882a.tar.gz Ninja-df19c5a597991942bb771df7f6450b6eb15f882a.tar.bz2 |
Use strtoll when reading mtime from build log.
This prevents overflow on Windows where 'long' is not 64-bit.
Diffstat (limited to 'src')
-rw-r--r-- | src/build_log.cc | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/build_log.cc b/src/build_log.cc index a591050..648617c 100644 --- a/src/build_log.cc +++ b/src/build_log.cc @@ -290,7 +290,7 @@ bool BuildLog::Load(const string& path, string* err) { if (!end) continue; *end = 0; - restat_mtime = atol(start); + restat_mtime = strtoll(start, NULL, 10); start = end + 1; end = (char*)memchr(start, kFieldSeparator, line_end - start); |