set_fast.go 292 B

123456789101112131415161718192021
  1. //+build !anal
  2. package files
  3. import "github.com/calmh/syncthing/scanner"
  4. type key struct {
  5. Name string
  6. Version uint64
  7. }
  8. func keyFor(f scanner.File) key {
  9. return key{
  10. Name: f.Name,
  11. Version: f.Version,
  12. }
  13. }
  14. func (a key) newerThan(b key) bool {
  15. return a.Version > b.Version
  16. }