Commit e67a0f88 authored by Geoff Simmons's avatar Geoff Simmons

Bugfix parsing vcl.list output.

parent 190a3863
......@@ -541,7 +541,7 @@ func (adm *Admin) VCLList() ([]VCLData, error) {
fmt.Errorf("Unknown temperature %s: %s",
main[3], vcl)
}
if b, e := strconv.ParseUint(main[4], 0, 0); e != nil {
if b, e := strconv.ParseUint(main[4], 0, 0); e == nil {
datum.Busy = uint(b)
} else {
return data,
......@@ -556,7 +556,7 @@ func (adm *Admin) VCLList() ([]VCLData, error) {
}
if datum.State != Label {
if r := vclLblRefs.FindStringSubmatch(vcl); r != nil {
if n, err := strconv.ParseUint(r[1], 0, 0); err != nil {
if n, err := strconv.ParseUint(r[1], 0, 0); err == nil {
datum.Labels = uint(n)
} else {
return data,
......@@ -569,7 +569,7 @@ func (adm *Admin) VCLList() ([]VCLData, error) {
} else {
if l := vclLbls.FindStringSubmatch(vcl); l != nil {
datum.LabelVCL = l[1]
if n, err := strconv.ParseUint(l[2], 0, 0); err != nil {
if n, err := strconv.ParseUint(l[2], 0, 0); err == nil {
datum.LabelReturns = uint(n)
} else {
return data,
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment