generated from thinkode/modelRepository
fixed multiple MIDI devices S/N
This commit is contained in:
@@ -152,11 +152,11 @@ func (h *HardwareManager) Scan(ctx context.Context) error {
|
||||
return fmt.Errorf("No peripherals driver registered")
|
||||
}
|
||||
for _, driver := range h.drivers {
|
||||
finder := driver
|
||||
driverCopy := driver
|
||||
go func() {
|
||||
err := driver.Scan(ctx)
|
||||
err := driverCopy.Scan(ctx)
|
||||
if err != nil {
|
||||
fmt.Printf("Unable to scan peripherals with the %s driver: %s\n", finder.GetName(), err)
|
||||
fmt.Printf("Unable to scan peripherals with the %s driver: %s\n", driverCopy.GetName(), err)
|
||||
return
|
||||
}
|
||||
}()
|
||||
|
||||
Reference in New Issue
Block a user