commit | df19c5a597991942bb771df7f6450b6eb15f882a | [log] [tgz] |
---|---|---|
author | Elliott Sales de Andrade <quantum.analyst@gmail.com> | Sat Sep 16 05:02:57 2017 -0400 |
committer | Elliott Sales de Andrade <quantum.analyst@gmail.com> | Sat Sep 16 05:02:57 2017 -0400 |
tree | 8f782ec3a23dd8b71ce57afbe051ed22552d6029 | |
parent | f117cc16f6ecf991d16737472f75f9328aa423f0 [diff] |
Use strtoll when reading mtime from build log. This prevents overflow on Windows where 'long' is not 64-bit.
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 @@ 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);