diff --git a/file.go b/file.go index 29b1c472cea22c72608c131dd02c6bd356fc9fb8..f3161deb01ad3fabd0de8f619195b79f8758c053 100644 --- a/file.go +++ b/file.go @@ -37,9 +37,10 @@ func (s *Settings[c]) HasFile(file string) bool { func (s *Settings[C]) AddFile(file string, format ...Format) *Settings[C] { var f Format - f = RecogniseFormat - if len(format) <= 1 { + if format == nil || len(format) == 0 { + f = RecogniseFormat + } else if format != nil && len(format) == 1 { f = format[0] } else { panic("too many arguments")