From 4292a6371d41fc23725c4447dad07e670568fd3a Mon Sep 17 00:00:00 2001 From: Xavier Robin <xavier.robin@unibas.ch> Date: Wed, 19 Apr 2023 10:59:54 +0200 Subject: [PATCH] fix: mangled error messages --- modules/io/src/mol/pdb_reader.cc | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/modules/io/src/mol/pdb_reader.cc b/modules/io/src/mol/pdb_reader.cc index e4e11d7bc..64bd77742 100644 --- a/modules/io/src/mol/pdb_reader.cc +++ b/modules/io/src/mol/pdb_reader.cc @@ -123,7 +123,8 @@ void PDBReader::ParseCompndEntry (const StringRef& line, int line_num) << ": record is too short"); return; } - std::stringstream ss("invalid COMPND record on line "); + std::stringstream ss; + ss << "invalid COMPND record on line "; ss << line_num <<": record is too short"; throw IOException(ss.str()); } @@ -133,7 +134,8 @@ void PDBReader::ParseCompndEntry (const StringRef& line, int line_num) << ": record is too long"); return; } - std::stringstream ss("invalid COMPND record on line "); + std::stringstream ss; + ss << "invalid COMPND record on line "; ss << line_num <<": whole record is too long"; throw IOException(ss.str()); } @@ -255,7 +257,8 @@ void PDBReader::ParseSeqRes(const StringRef& line, int line_num) << ": record is too short"); return; } - std::stringstream ss("invalid SEQRES record on line "); + std::stringstream ss; + ss << "invalid SEQRES record on line "; ss << line_num <<": record is too short"; throw IOException(ss.str()); } @@ -942,7 +945,8 @@ void PDBReader::ParseConectEntry (const StringRef& line, int line_num, mol::Enti << ": record is too short"); return; } - std::stringstream ss("invalid CONECT record on line "); + std::stringstream ss; + ss << "invalid CONECT record on line "; ss << line_num <<": record is too short"; throw IOException(ss.str()); } @@ -952,7 +956,8 @@ void PDBReader::ParseConectEntry (const StringRef& line, int line_num, mol::Enti << ": record is too long"); return; } - std::stringstream ss("invalid CONECT record on line "); + std::stringstream ss; + ss << "invalid CONECT record on line "; ss << line_num <<": whole record is too long"; throw IOException(ss.str()); } -- GitLab