func()

in plugins/internal/plugin/device_watcher.go [119:140]


func (d *DeviceWatcher) mergeRuntimeFiles(device *discovery.Device) {

	// Determine whether we have any additional runtime files for the device vendor
	files, haveFiles := d.additionalRuntimeFiles[strings.ToLower(device.Vendor)]
	filesWow64, haveFilesWow64 := d.additionalRuntimeFilesWow64[strings.ToLower(device.Vendor)]

	// Merge any additions for System32
	if haveFiles {
		ignored := device.AppendRuntimeFiles(files)
		for _, file := range ignored {
			d.logger.Infow("Ignoring additional 64-bit runtime file because it clashes with an existing filename", "file", file)
		}
	}

	// Merge any additions for SysWOW64
	if haveFilesWow64 {
		ignored := device.AppendRuntimeFilesWow64(filesWow64)
		for _, file := range ignored {
			d.logger.Infow("Ignoring additional 32-bit runtime file because it clashes with an existing filename", "file", file)
		}
	}
}