From 6eea90ed5e8a5ddcafe8544d2caebff1f825a5aa Mon Sep 17 00:00:00 2001 From: Stefan Bienert <stefan.bienert@unibas.ch> Date: Mon, 2 Mar 2015 16:01:44 +0100 Subject: [PATCH] Fixed mmCIF parser --- modules/io/src/mol/mmcif_reader.cc | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/modules/io/src/mol/mmcif_reader.cc b/modules/io/src/mol/mmcif_reader.cc index d6af7a258..a4c9ca313 100644 --- a/modules/io/src/mol/mmcif_reader.cc +++ b/modules/io/src/mol/mmcif_reader.cc @@ -799,7 +799,7 @@ void MMCifReader::ParseCitation(const std::vector<StringRef>& columns) } } if (indices_[PDBX_DATABASE_ID_PUBMED] != -1) { - if (columns[indices_[PDBX_DATABASE_ID_PUBMED]][0]!='?') { + if (!is_undef(columns[indices_[PDBX_DATABASE_ID_PUBMED]])) { cit.SetPubMed(this->TryGetInt(columns[indices_[PDBX_DATABASE_ID_PUBMED]], "citation.pdbx_database_id_PubMed")); } @@ -1085,7 +1085,7 @@ void MMCifReader::ParseStruct(const std::vector<StringRef>& columns) } if (indices_[PDBX_FORMULA_WEIGHT] != -1) { - if (columns[indices_[PDBX_FORMULA_WEIGHT]][0] != '?') { + if (!is_undef(columns[indices_[PDBX_FORMULA_WEIGHT]])) { details.SetMass(this->TryGetReal(columns[indices_[PDBX_FORMULA_WEIGHT]], "struct.pdbx_formula_weight")); } -- GitLab