From ebbb6f6c4f4de73dea0d22ea8919ccbb525e5595 Mon Sep 17 00:00:00 2001 From: Gabriel Studer <gabriel.studer@unibas.ch> Date: Fri, 12 Jan 2024 10:46:59 +0100 Subject: [PATCH] mmcif writer: bugfix --- modules/io/src/mol/mmcif_writer.cc | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/modules/io/src/mol/mmcif_writer.cc b/modules/io/src/mol/mmcif_writer.cc index a2b3ba02e..4ad71c449 100644 --- a/modules/io/src/mol/mmcif_writer.cc +++ b/modules/io/src/mol/mmcif_writer.cc @@ -1006,11 +1006,14 @@ namespace { if(res.HasProp("pdb_auth_chain_name")) { auth_asym_id = res.GetStringProp("pdb_auth_chain_name"); } - String auth_seq_id = res.GetNumber().AsString(); + + String auth_seq_id = std::to_string(res.GetNumber().GetNum()); if(res.HasProp("pdb_auth_resnum")) { auth_seq_id = res.GetStringProp("pdb_auth_resnum"); } - String ins_code = ""; + + char c_ins_code = res.GetNumber().GetInsCode(); + String ins_code = c_ins_code == '\0' ? "" : String(1, c_ins_code); if(res.HasProp("pdb_auth_ins_code")) { ins_code = res.GetStringProp("pdb_auth_ins_code"); } -- GitLab