summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/build_log.cc4
-rw-r--r--src/build_log_test.cc11
2 files changed, 8 insertions, 7 deletions
diff --git a/src/build_log.cc b/src/build_log.cc
index df09ece..501b15b 100644
--- a/src/build_log.cc
+++ b/src/build_log.cc
@@ -138,14 +138,14 @@ bool BuildLog::Load(const string& path, string* err) {
start_time = atoi(start);
start = end + 1;
- char* end = strchr(start, field_separator);
+ end = strchr(start, field_separator);
if (!end)
continue;
*end = 0;
end_time = atoi(start);
start = end + 1;
- char* end = strchr(start, field_separator);
+ end = strchr(start, field_separator);
if (!end)
continue;
*end = 0;
diff --git a/src/build_log_test.cc b/src/build_log_test.cc
index f8c8ec3..005b929 100644
--- a/src/build_log_test.cc
+++ b/src/build_log_test.cc
@@ -67,8 +67,9 @@ TEST_F(BuildLogTest, WriteRead) {
TEST_F(BuildLogTest, DoubleEntry) {
FILE* f = fopen(kTestFilename, "wb");
- fprintf(f, "0 out command abc\n");
- fprintf(f, "0 out command def\n");
+ fprintf(f, "# ninja log v3\n");
+ fprintf(f, "0 1 2 out command abc\n");
+ fprintf(f, "3 4 5 out command def\n");
fclose(f);
string err;
@@ -116,10 +117,10 @@ TEST_F(BuildLogTest, Truncate) {
}
}
-TEST_F(BuildLogTest, UpgradeV2) {
+TEST_F(BuildLogTest, UpgradeV3) {
FILE* f = fopen(kTestFilename, "wb");
- fprintf(f, "# ninja log v2\n");
- fprintf(f, "123 456 out command\n");
+ fprintf(f, "# ninja log v3\n");
+ fprintf(f, "123 456 0 out command\n");
fclose(f);
string err;