From 7c356a943c2803a0db8600d8f1b59b0d3c8e451a Mon Sep 17 00:00:00 2001 From: Paul Beckingham Date: Sat, 7 Sep 2013 23:45:04 -0400 Subject: [PATCH] Bug - Running 'task sync init' was not clearing the existing backlog.data file. --- src/commands/CmdSync.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/commands/CmdSync.cpp b/src/commands/CmdSync.cpp index 5371bd9b6..925aaac96 100644 --- a/src/commands/CmdSync.cpp +++ b/src/commands/CmdSync.cpp @@ -98,6 +98,10 @@ int CmdSync::execute (std::string& output) int upload_count = 0; if (first_time_init) { + // Delete backlog.data. Because if we're uploading everything, the list of + // deltas is meaningless. + context.tdb2.backlog._file.truncate (); + std::vector pending = context.tdb2.pending.get_tasks (); std::vector ::iterator i; for (i = pending.begin (); i != pending.end (); ++i)