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