Pingvin.New returns pointer to instance

This commit is contained in:
Jarno Rankinen 2023-03-15 21:40:37 +02:00
parent c0798af980
commit c10df356d1
1 changed files with 2 additions and 2 deletions

View File

@ -614,7 +614,7 @@ func (p *Pingvin) Collect(ch chan<- prometheus.Metric) {
} }
// create a Pingvin struct, read coils and registers from CSVs // create a Pingvin struct, read coils and registers from CSVs
func New(debug bool) Pingvin { func New(debug bool) *Pingvin {
pingvin := Pingvin{} pingvin := Pingvin{}
pingvin.Debug.dbg = debug pingvin.Debug.dbg = debug
pingvin.buslock = &sync.Mutex{} pingvin.buslock = &sync.Mutex{}
@ -632,5 +632,5 @@ func New(debug bool) Pingvin {
newRegister(registerData[i][0], registerData[i][1], registerData[i][2], registerData[i][3], registerData[i][6])) newRegister(registerData[i][0], registerData[i][1], registerData[i][2], registerData[i][3], registerData[i][6]))
} }
log.Println("Parsed", len(pingvin.Registers), "registers") log.Println("Parsed", len(pingvin.Registers), "registers")
return pingvin return &pingvin
} }