Return nil columnPositions when not rendering anything

... instead of returning a slice with a single [0] element. This makes it easier
to check whether we have columnPositions.
This commit is contained in:
Stefan Haller 2024-08-09 14:50:24 +02:00
parent c3d5798c6c
commit e675025411

View file

@ -54,6 +54,10 @@ func WithPadding(str string, padding int, alignment Alignment) string {
// returns a list of strings that should be joined with "\n", and an array of // returns a list of strings that should be joined with "\n", and an array of
// the column positions // the column positions
func RenderDisplayStrings(displayStringsArr [][]string, columnAlignments []Alignment) ([]string, []int) { func RenderDisplayStrings(displayStringsArr [][]string, columnAlignments []Alignment) ([]string, []int) {
if len(displayStringsArr) == 0 {
return []string{}, nil
}
displayStringsArr, columnAlignments, removedColumns := excludeBlankColumns(displayStringsArr, columnAlignments) displayStringsArr, columnAlignments, removedColumns := excludeBlankColumns(displayStringsArr, columnAlignments)
padWidths := getPadWidths(displayStringsArr) padWidths := getPadWidths(displayStringsArr)
columnConfigs := make([]ColumnConfig, len(padWidths)) columnConfigs := make([]ColumnConfig, len(padWidths))