func unmarshalSettings()

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
}