diff options
| author | Paul Buetow <paul@buetow.org> | 2024-08-15 11:09:03 +0300 |
|---|---|---|
| committer | Paul Buetow <paul@buetow.org> | 2024-08-15 11:09:03 +0300 |
| commit | b7b3a4b5baa6bb8055a1fd0695b261e971cffd4d (patch) | |
| tree | 6138cacb62544996644f1d58c1a38afe77bbbf4c /internal/server/repository/repository.go | |
| parent | 98599f8c592dcf1eb60c598328116b37d88fd1e4 (diff) | |
Update marks checksum only dirty when there was really something changed in the entry
Diffstat (limited to 'internal/server/repository/repository.go')
| -rw-r--r-- | internal/server/repository/repository.go | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/internal/server/repository/repository.go b/internal/server/repository/repository.go index 4d84f7f..97f7397 100644 --- a/internal/server/repository/repository.go +++ b/internal/server/repository/repository.go @@ -201,6 +201,7 @@ func (r Repository) Merge(otherEnt types.Entry) error { r.entries[otherEnt.ID] = ent if !ent.Changed { + // Hasn't changed, so no need to write anything to file. return nil } @@ -208,6 +209,7 @@ func (r Repository) Merge(otherEnt types.Entry) error { if err != err { return err } + return r.fs.WriteFile(r.entryPath(ent), bytes) } |
