prevent index out of range panic on empty value env strings

This commit is contained in:
Bradley Cicenas 2022-03-23 17:06:47 +00:00
parent 021b1710a3
commit acbf17a4fd
No known key found for this signature in database
GPG Key ID: AF579ED4B93CBB5C
1 changed files with 8 additions and 5 deletions

View File

@ -1,9 +1,10 @@
package single
import (
ui "github.com/gizak/termui"
"regexp"
"strings"
ui "github.com/gizak/termui"
)
var envPattern = regexp.MustCompile(`(?P<KEY>[^=]+)=(?P<VALUJE>.*)`)
@ -29,10 +30,12 @@ func (w *Env) Set(allEnvs string) {
w.Rows = [][]string{}
for _, env := range envs {
match := envPattern.FindStringSubmatch(env)
key := match[1]
value := match[2]
w.data[key] = value
w.Rows = append(w.Rows, mkInfoRows(key, value)...)
if len(match) == 3 {
key := match[1]
value := match[2]
w.data[key] = value
w.Rows = append(w.Rows, mkInfoRows(key, value)...)
}
}
w.Height = len(w.Rows) + 2