in internal/settings/settings_linux.go [112:122]
func unmarshalSettings(in interface{}, v interface{}) error {
s, err := json.Marshal(in)
if err != nil {
return errorhelper.AddStackToError(fmt.Errorf("failed to marshal into json: %v", err))
}
if err := json.Unmarshal(s, &v); err != nil {
return errorhelper.AddStackToError(fmt.Errorf("failed to unmarshal json: %v", err))
}
return nil
}