23 lines
483 B
Go
23 lines
483 B
Go
package ini
|
|
|
|
import "fmt"
|
|
|
|
// UnableToReadFile is an error indicating that a ini file could not be read
|
|
type UnableToReadFile struct {
|
|
Err error
|
|
}
|
|
|
|
// Error returns an error message and the underlying error message if present
|
|
func (e *UnableToReadFile) Error() string {
|
|
base := "unable to read file"
|
|
if e.Err == nil {
|
|
return base
|
|
}
|
|
return fmt.Sprintf("%s: %v", base, e.Err)
|
|
}
|
|
|
|
// Unwrap returns the underlying error
|
|
func (e *UnableToReadFile) Unwrap() error {
|
|
return e.Err
|
|
}
|