Mercurial > gemma
diff pkg/controllers/stretches.go @ 5220:142ac550bd9a new-fwa
Unify headers for CSV export.
author | Sascha L. Teichmann <sascha.teichmann@intevation.de> |
---|---|
date | Tue, 12 May 2020 10:15:32 +0200 |
parents | c4e295b2d6a3 |
children |
line wrap: on
line diff
--- a/pkg/controllers/stretches.go Tue May 12 10:04:06 2020 +0200 +++ b/pkg/controllers/stretches.go Tue May 12 10:15:32 2020 +0200 @@ -386,7 +386,7 @@ out := csv.NewWriter(rw) // label, lnwl, classes - record := makeHeaderStretches(useDepth && useWidth, breaks, 'd') + record := makeHeader(useDepth && useWidth, 3, breaks, 'd') if err := out.Write(record); err != nil { // Too late for HTTP status message. @@ -626,7 +626,7 @@ out := csv.NewWriter(rw) // label, lnwl, classes - record := makeHeaderStretches(useDepth && useWidth, breaks, '%') + record := makeHeader(useDepth && useWidth, 3, breaks, '%') if err := out.Write(record); err != nil { // Too late for HTTP status message. @@ -663,24 +663,3 @@ log.Printf("error: %v\n", err) } } - -func makeHeaderStretches(flag bool, breaks []float64, unit rune) []string { - record := make([]string, 1+2+len(breaks)+1) - record[0] = "# time" - record[1] = fmt.Sprintf("# < LDC [%c]", unit) - record[2] = fmt.Sprintf("# >= LDC [%c]", unit) - for i, v := range breaks { - if flag { - if i == 0 { - record[3] = fmt.Sprintf("# < break_1 [%c]", unit) - } - record[i+4] = fmt.Sprintf("# >= break_%d [%c]", i+1, unit) - } else { - if i == 0 { - record[3] = fmt.Sprintf("# < %.3f [%c]", v, unit) - } - record[i+4] = fmt.Sprintf("# >= %.3f [%c]", v, unit) - } - } - return record -}