diff --git a/utils/consts.go b/utils/consts.go index 4758ce30f..271d88009 100644 --- a/utils/consts.go +++ b/utils/consts.go @@ -181,6 +181,9 @@ const ( MetaSingle = "*single" MetaZero = "*zero" MetaASAP = "*asap" + MetaNil = "*nil" + MetaSpace = "*space" + MetaChar = "*char" CommentChar = '#' CSVSep = ',' FallbackSep = ';' diff --git a/utils/dataconverter.go b/utils/dataconverter.go index f4c5f615b..ab065d331 100644 --- a/utils/dataconverter.go +++ b/utils/dataconverter.go @@ -611,8 +611,8 @@ func NewStripConverter(params string) (DataConverter, error) { switch sc.substr { case EmptyString: return nil, errors.New("strip converter: substr parameter cannot be empty") - case "*nil", "*space": - if sc.substr == "*nil" { + case MetaNil, MetaSpace: + if sc.substr == MetaNil { sc.substr = "\u0000" } else { sc.substr = " " @@ -624,7 +624,7 @@ func NewStripConverter(params string) (DataConverter, error) { } sc.substr = strings.Repeat(sc.substr, sc.amount) } - case "*char": + case MetaChar: if len(paramSlice) < 4 { return nil, errors.New("strip converter: usage of *char implies the need of 4 or 5 params") }