diff options
-rw-r--r-- | libsolidity/interface/SourceReferenceFormatter.cpp | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/libsolidity/interface/SourceReferenceFormatter.cpp b/libsolidity/interface/SourceReferenceFormatter.cpp index fc55d328..256adccc 100644 --- a/libsolidity/interface/SourceReferenceFormatter.cpp +++ b/libsolidity/interface/SourceReferenceFormatter.cpp @@ -53,14 +53,14 @@ void SourceReferenceFormatter::printSourceLocation( int locationLength = endColumn - startColumn; if (locationLength > 150) { - line = line.substr(0, startColumn) + line.substr(startColumn, 15) + "..." + line.substr(endColumn - 15, 15) + line.substr(endColumn, line.length() - endColumn); - endColumn = startColumn + 33; - locationLength = 33; + line = line.substr(0, startColumn + 75) + " ... " + line.substr(endColumn); + endColumn = startColumn + 80; + locationLength = 80; } if (line.length() > 150) { - line = "..." + line.substr(startColumn, locationLength) + "..."; - startColumn = 3; + line = " ... " + line.substr(startColumn, locationLength) + " ... "; + startColumn = 5; endColumn = startColumn + locationLength; } |