if err != nil {
return err
}
- trace(CDebug, "stamp: %s <- %s", fdDep.Name(), hsh)
- return recfileWrite(
- fdDep,
+ fields := []recfile.Field{
recfile.Field{Name: "Type", Value: DepTypeStamp},
recfile.Field{Name: "Hash", Value: hsh},
- )
+ }
+ same := StampPrev == hsh
+ if same {
+ fields = append(fields, recfile.Field{Name: "Same", Value: "true"})
+ }
+ trace(CDebug, "stamp: %s <- %s (%v)", fdDep.Name(), hsh, same)
+ return recfileWrite(fdDep, fields...)
}
func fileCtime(fd *os.File) (string, error) {