Blame vendor/github.com/aws/aws-sdk-go/internal/ini/parse_error.go

Packit 63bb0d
package ini
Packit 63bb0d
Packit 63bb0d
import "fmt"
Packit 63bb0d
Packit 63bb0d
const (
Packit 63bb0d
	// ErrCodeParseError is returned when a parsing error
Packit 63bb0d
	// has occurred.
Packit 63bb0d
	ErrCodeParseError = "INIParseError"
Packit 63bb0d
)
Packit 63bb0d
Packit 63bb0d
// ParseError is an error which is returned during any part of
Packit 63bb0d
// the parsing process.
Packit 63bb0d
type ParseError struct {
Packit 63bb0d
	msg string
Packit 63bb0d
}
Packit 63bb0d
Packit 63bb0d
// NewParseError will return a new ParseError where message
Packit 63bb0d
// is the description of the error.
Packit 63bb0d
func NewParseError(message string) *ParseError {
Packit 63bb0d
	return &ParseError{
Packit 63bb0d
		msg: message,
Packit 63bb0d
	}
Packit 63bb0d
}
Packit 63bb0d
Packit 63bb0d
// Code will return the ErrCodeParseError
Packit 63bb0d
func (err *ParseError) Code() string {
Packit 63bb0d
	return ErrCodeParseError
Packit 63bb0d
}
Packit 63bb0d
Packit 63bb0d
// Message returns the error's message
Packit 63bb0d
func (err *ParseError) Message() string {
Packit 63bb0d
	return err.msg
Packit 63bb0d
}
Packit 63bb0d
Packit 63bb0d
// OrigError return nothing since there will never be any
Packit 63bb0d
// original error.
Packit 63bb0d
func (err *ParseError) OrigError() error {
Packit 63bb0d
	return nil
Packit 63bb0d
}
Packit 63bb0d
Packit 63bb0d
func (err *ParseError) Error() string {
Packit 63bb0d
	return fmt.Sprintf("%s: %s", err.Code(), err.Message())
Packit 63bb0d
}