Merge pull request #1568 from calmh/override

Override needs to twiddle the version a bit more (fixes #1564)
This commit is contained in:
Audrius Butkevicius
2015-04-07 11:13:43 +01:00
4 changed files with 227 additions and 4 deletions

File diff suppressed because one or more lines are too long

View File

@@ -1370,11 +1370,12 @@ func (m *Model) Override(folder string) {
// We are missing the file
need.Flags |= protocol.FlagDeleted
need.Blocks = nil
need.Version = need.Version.Update(m.shortID)
} else {
// We have the file, replace with our version
have.Version = have.Version.Merge(need.Version).Update(m.shortID)
need = have
}
need.Version = need.Version.Update(m.shortID)
need.LocalVersion = 0
batch = append(batch, need)
return true