Update rethrow error message line number

This commit is contained in:
ado 2023-08-06 19:43:41 +02:00
parent 975ef2e4a5
commit 9c11f22d79

View File

@ -622,9 +622,11 @@ private:
void decorate_rethrow(const ss::exception& e) const {
static_assert(throw_on_error,
"throw_on_error needs to be enabled to use this method");
throw ss::exception{std::string{file_name_}
auto line = reader_.line_number_;
throw ss::exception{
std::string{file_name_}
.append(" ")
.append(std::to_string(reader_.line_number_))
.append(std::to_string(line > 1 ? line - 1 : line))
.append(": ")
.append(e.what())};
}