From 3699cb6aa2fb29125bf725cb50fbcc593da8a8a1 Mon Sep 17 00:00:00 2001 From: Evan Martin Date: Sat, 27 Apr 2013 14:37:26 -0700 Subject: don't count eof as truncated --- src/deps_log.cc | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/deps_log.cc b/src/deps_log.cc index eb1ea2b..c52503b 100644 --- a/src/deps_log.cc +++ b/src/deps_log.cc @@ -159,7 +159,8 @@ bool DepsLog::Load(const string& path, State* state, string* err) { uint16_t size; if (fread(&size, 2, 1, f) < 1) { - read_failed = true; + if (!feof(f)) + read_failed = true; break; } bool is_deps = (size >> 15) != 0; -- cgit v0.12