Small refactor

This commit is contained in:
Adrian Zankich 2013-12-15 14:29:01 -08:00
parent 1563aa78fc
commit 216bbd3939
1 changed files with 2 additions and 4 deletions

View File

@ -17,11 +17,9 @@ func NewDevice(driver interface{}, r *Robot) *Device {
d := new(Device)
d.Name = reflect.ValueOf(driver).Elem().FieldByName("Name").String()
d.Robot = r
interval := reflect.ValueOf(driver).Elem().FieldByName("Interval").String()
if interval == "" {
interval = "0.1s"
if reflect.ValueOf(driver).Elem().FieldByName("Interval").String() == "" {
reflect.ValueOf(driver).Elem().FieldByName("Interval").SetString("0.1s")
}
reflect.ValueOf(driver).Elem().FieldByName("Interval").SetString(interval)
d.Driver = driver
return d
}