| package ndr | |
| import "fmt" | |
| // Malformed implements the error interface for malformed NDR encoding errors. | |
| type Malformed struct { | |
| EText string | |
| } | |
| // Error implements the error interface on the Malformed struct. | |
| func (e Malformed) Error() string { | |
| return fmt.Sprintf("malformed NDR stream: %s", e.EText) | |
| } | |
| // Errorf formats an error message into a malformed NDR error. | |
| func Errorf(format string, a ...interface{}) Malformed { | |
| return Malformed{EText: fmt.Sprintf(format, a...)} | |
| } |