Skip to content

Commit

Permalink
Merge pull request #437 from pterm/303-some-line-numbers-are-wrong-wh…
Browse files Browse the repository at this point in the history
…en-using-withshowlinenumber
  • Loading branch information
MarvinJWendt committed Jan 5, 2023
2 parents e392e89 + bb0f79e commit fb1d5fe
Showing 1 changed file with 5 additions and 2 deletions.
7 changes: 5 additions & 2 deletions prefix_printer.go
Expand Up @@ -199,9 +199,8 @@ func (p *PrefixPrinter) Sprint(a ...interface{}) string {
}
}

_, fileName, line, _ := runtime.Caller(3 + p.LineNumberOffset)

if p.ShowLineNumber {
_, fileName, line, _ := runtime.Caller(3 + p.LineNumberOffset)
ret += FgGray.Sprint("\n└ " + fmt.Sprintf("(%s:%d)\n", fileName, line))
newLine = false
}
Expand Down Expand Up @@ -248,7 +247,9 @@ func (p *PrefixPrinter) Print(a ...interface{}) *TextPrinter {
if p.Debugger && !PrintDebugMessages {
return &tp
}
p.LineNumberOffset--
Fprint(p.Writer, p.Sprint(a...))
p.LineNumberOffset++
checkFatal(p)
return &tp
}
Expand Down Expand Up @@ -286,7 +287,9 @@ func (p *PrefixPrinter) Printfln(format string, a ...interface{}) *TextPrinter {
if p.Debugger && !PrintDebugMessages {
return &tp
}
p.LineNumberOffset++
Fprint(p.Writer, p.Sprintfln(format, a...))
p.LineNumberOffset--
checkFatal(p)
return &tp
}
Expand Down

0 comments on commit fb1d5fe

Please sign in to comment.