SideCarJpegCleaner/internal/app/arrayFlags.go

27 lines
554 B
Go

/*
* Copyright (C) 2019 Philipp Haefelfinger (http://www.haefelfinger.ch/). All Rights Reserved.
* This application is licensed under GPLv2. See the LICENSE file in the root directory of the project.
*/
package app
import "strings"
type arrayFlags []string
func (arr *arrayFlags) String() string {
b := strings.Builder{}
for _, v := range *arr {
if b.Len() > 0 {
b.WriteString(",")
}
b.WriteString(v)
}
return b.String()
}
func (arr *arrayFlags) Set(value string) error {
*arr = append(*arr, strings.TrimSpace(value))
return nil
}