From a62e42b9be8402301631c9043f640eb7f43eff29 Mon Sep 17 00:00:00 2001 From: Bernhard Guillon Date: Tue, 7 Jul 2026 23:17:20 +0200 Subject: Add FNV-1a content hash to detect same-size changes --- cmd_windows.go | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'cmd_windows.go') diff --git a/cmd_windows.go b/cmd_windows.go index f76d95d..2557803 100644 --- a/cmd_windows.go +++ b/cmd_windows.go @@ -317,11 +317,17 @@ func scanDirectory(root string, stack *GitignoreStack) *Manifest { linkTarget, _ = os.Readlink(path) } + var hash uint64 + if !info.IsDir() && linkTarget == "" { + hash = hashFile(path) + } + manifest.Files[relPath] = FileMeta{ Size: info.Size(), Mode: info.Mode(), ModTime: info.ModTime(), Symlink: linkTarget, + Hash: hash, } return nil -- cgit v1.2.3