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 |
}
|