mirror of
https://github.com/NixOS/nix
synced 2025-06-26 15:51:15 +02:00
don't include errpos for addErrorContext
This commit is contained in:
parent
2a39c083dc
commit
3629b0585a
2 changed files with 5 additions and 5 deletions
|
@ -305,7 +305,7 @@ std::ostream& showErrorInfo(std::ostream &out, const ErrorInfo &einfo, bool show
|
|||
nl = true;
|
||||
}
|
||||
|
||||
if (einfo.errPos.has_value()) {
|
||||
if (einfo.errPos.has_value() && (*einfo.errPos)) {
|
||||
auto loc = getCodeLines(*einfo.errPos);
|
||||
|
||||
// lines of code.
|
||||
|
@ -359,9 +359,10 @@ std::ostream& showErrorInfo(std::ostream &out, const ErrorInfo &einfo, bool show
|
|||
out << ANSI_BLUE << "trace: " << ANSI_NORMAL << iter->hint.str();
|
||||
|
||||
nl = true;
|
||||
auto pos = *iter->pos;
|
||||
if (pos) {
|
||||
if (*iter->pos) {
|
||||
auto pos = iter->pos.value();
|
||||
out << std::endl << prefix;
|
||||
|
||||
printAtPos(prefix, pos, out);
|
||||
auto loc = getCodeLines(pos);
|
||||
if (loc.has_value())
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue