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)