make configs settable

This commit is contained in:
ston1th 2020-06-01 16:35:35 +02:00
commit 163f11c397
3 changed files with 40 additions and 0 deletions

View file

@ -8,6 +8,22 @@ import (
type IPConfigs []*IPConfig
func (c *IPConfigs) Set(index int, ipc *IPConfig) {
l := len(*c)
if index >= l {
n := make(IPConfigs, index+1)
copy(n, *c)
n[index] = ipc
*c = n
return
}
if l == 0 {
*c = append(*c, ipc)
return
}
(*c)[index] = ipc
}
func (c IPConfigs) Get(index int) *IPConfig {
if len(c)-1 >= index {
return c[index]