func()

in dev/coverage/coverage.go [70:89]


func (c *GenericCoverage) Merge(other *GenericCoverage) error {
	// Merge files
	for _, coverageFile := range other.Files {
		var target *GenericFile
		for _, existingFile := range c.Files {
			if existingFile.Path == coverageFile.Path {
				target = existingFile
				break
			}
		}
		if target != nil {
			if err := target.merge(coverageFile); err != nil {
				return err
			}
		} else {
			c.Files = append(c.Files, coverageFile)
		}
	}
	return nil
}