添加空字符判断

This commit is contained in:
eson 2018-12-21 18:23:03 +08:00
parent 22478bd818
commit 1075b5bbaf

View File

@ -27,16 +27,21 @@ func (curls *YamlCurls) UnmarshalYAML(unmarshal func(interface{}) error) error {
switch tbuf := buf.(type) {
case string:
for _, curlinfo := range parseCurl(tbuf) {
*curls = append(*curls, curlinfo)
if tbuf != "" {
for _, curlinfo := range parseCurl(tbuf) {
*curls = append(*curls, curlinfo)
}
}
case []interface{}:
for _, ifa := range tbuf {
for _, curlinfo := range parseCurl(ifa.(string)) {
*curls = append(*curls, curlinfo)
curlstr := ifa.(string)
if curlstr != "" {
for _, curlinfo := range parseCurl(curlstr) {
*curls = append(*curls, curlinfo)
}
}
}
default:
return errors.New("read curls is error, " + reflect.TypeOf(buf).String())