diff --git a/modules/io/src/mol/pdb_reader.cc b/modules/io/src/mol/pdb_reader.cc index b10069b633afcbf38f512be06e687ef3aa47f0cc..33de62cdd94f6242185b04d938cdbb704b4dd46e 100644 --- a/modules/io/src/mol/pdb_reader.cc +++ b/modules/io/src/mol/pdb_reader.cc @@ -112,7 +112,8 @@ bool PDBReader::HasNext() IEquals(curr_line.substr(0, 6),StringRef("HETATM ", 6))) || IEquals(curr_line.substr(0, 6),StringRef("ANISOU ", 6)) || IEquals(curr_line.substr(0, 6), StringRef("SHEET ", 6)) || - IEquals(curr_line.substr(0, 6), StringRef("HELIX ", 6)))) { + IEquals(curr_line.substr(0, 6), StringRef("HELIX ", 6)) || + IEquals(curr_line.substr(0, 6), StringRef("MODEL ", 6)))) { return true; } else if (IEquals(curr_line.rtrim(), StringRef("END", 3))) { hard_end_=true; diff --git a/modules/io/tests/testfiles/pdb/model.pdb b/modules/io/tests/testfiles/pdb/model.pdb index e11a78b5a5498b913513bd6834ccdf5baf348537..501d484e64dacd199ec83718df742831cedfb69b 100644 --- a/modules/io/tests/testfiles/pdb/model.pdb +++ b/modules/io/tests/testfiles/pdb/model.pdb @@ -1,8 +1,10 @@ +TARGET T0987 MODEL 1 ATOM 1 N SER 1 -84.454 -4.478 -71.554 1.00 29.08 ATOM 2 CA SER 1 -84.657 -3.972 -70.181 1.00 29.08 ATOM 3 CB SER 1 -86.156 -3.976 -69.839 1.00 29.08 MODEL 2 +PARENT 2zf8A1 ATOM 1 N SER 1 -84.454 -4.478 -71.554 1.00 29.08 ATOM 2 CA SER 1 -84.657 -3.972 -70.181 1.00 29.08 MODEL 3