File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -20,10 +20,10 @@ type ErrorBuilder struct {
2020// NewErrorBuilder creates error builder from an existing error type.
2121func NewErrorBuilder (t * Type ) * ErrorBuilder {
2222 getMode := func () callStackBuildMode {
23- if t .modifiers .CollectStackTrace () {
24- return stackTraceCollect
23+ if ! t .modifiers .CollectStackTrace () {
24+ return stackTraceOmit
2525 }
26- return stackTraceOmit
26+ return stackTraceCollect
2727 }
2828
2929 return & ErrorBuilder {
Original file line number Diff line number Diff line change @@ -65,10 +65,10 @@ func DecorateMany(message string, errs ...error) error {
6565 return nil
6666 }
6767
68- if areAllOfTheSameType (errs ... ) {
69- return WrapMany (transparentWrapper , message , errs ... )
68+ if ! areAllOfTheSameType (errs ... ) {
69+ return WrapMany (opaqueWrapper , message , errs ... )
7070 }
71- return WrapMany (opaqueWrapper , message , errs ... )
71+ return WrapMany (transparentWrapper , message , errs ... )
7272}
7373
7474// WrapMany is a utility to wrap multiple errors.
You can’t perform that action at this time.
0 commit comments