error_util.go 245 Bytes
Newer Older
tavit ohanian's avatar
tavit ohanian committed
1
package p2p
Steven Allen's avatar
Steven Allen committed
2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17

import (
	"fmt"
	"runtime"
)

func traceError(err error, skip int) error {
	if err == nil {
		return nil
	}
	_, file, line, ok := runtime.Caller(skip + 1)
	if !ok {
		return err
	}
	return fmt.Errorf("%s:%d: %s", file, line, err)
}