From a39ef6c4d419ffa5a464471084e20a9996e01b92 Mon Sep 17 00:00:00 2001 From: Xavier Robin <xavalias-github@xavier.robin.name> Date: Thu, 6 Jun 2024 11:54:06 +0200 Subject: [PATCH] SCHWED-6331 restore is_undef function --- modules/io/src/mol/mmcif_reader.cc | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/modules/io/src/mol/mmcif_reader.cc b/modules/io/src/mol/mmcif_reader.cc index 5561fdd8d..0e35c4cfe 100644 --- a/modules/io/src/mol/mmcif_reader.cc +++ b/modules/io/src/mol/mmcif_reader.cc @@ -1704,9 +1704,8 @@ void MMCifReader::ParseStructRefSeqDif(const std::vector<StringRef>& columns) std::pair<bool,int> seq_rnum; if (indices_[SRSD_SEQ_RNUM] != -1) { - StringRef col = columns[indices_[SRSD_SEQ_RNUM]]; - if (col.size()!=1 || (col[0]!='?' && col[0]!='.')) { - seq_rnum=this->TryGetInt(col, + if (!is_undef(columns[indices_[SRSD_SEQ_RNUM]])) { + seq_rnum=this->TryGetInt(columns[indices_[SRSD_SEQ_RNUM]], "_struct_ref_seq_dif.seq_num", profile_.fault_tolerant); } -- GitLab