INNER CODE UNIT · Go
fillDefaults
gopherdata/gophernotes · display.go:301
func fillDefaults(data Data, arg interface{}, s string, b []byte, mimeType string, err error) Data {
if err != nil {
return makeDataErr(err)
}
if data.Data == nil {
data.Data = make(MIMEMap)
}
// cannot autodetect the mime type of a string
if len(s) != 0 && len(mimeType) != 0 {
data.Data[mimeType] = s
}
// ensure plain text is set
if data.Data[MIMETypeText] == "" {
if len(s) == 0 {
s = fmt.Sprint(arg)
}
data.Data[MIMETypeText] = s
}