From f77fe6bf70f649440d66b0a5e0d0369ca6e32be7 Mon Sep 17 00:00:00 2001
From: B13nch3n <stefan.bienert@me.com>
Date: Wed, 15 Jul 2020 11:33:27 +0200
Subject: [PATCH] SCHWED-4835: Create bonds for entity branch on per atom pair
 basis

---
 modules/io/src/mol/mmcif_info.cc | 2 +-
 modules/io/src/mol/mmcif_info.hh | 4 ++++
 2 files changed, 5 insertions(+), 1 deletion(-)

diff --git a/modules/io/src/mol/mmcif_info.cc b/modules/io/src/mol/mmcif_info.cc
index dfa32874d..11a686b11 100644
--- a/modules/io/src/mol/mmcif_info.cc
+++ b/modules/io/src/mol/mmcif_info.cc
@@ -234,7 +234,7 @@ void MMCifInfo::ConnectBranchLinks(mol::XCSEditor editor)
            blm_it->second.begin();
          blv_it != blm_it->second.end();
          ++blv_it) {
-      editor.Connect(blv_it->GetAtom1(), blv_it->GetAtom2());
+      blv_it->ConnectBranchLink(editor);
     }
   }
 }
diff --git a/modules/io/src/mol/mmcif_info.hh b/modules/io/src/mol/mmcif_info.hh
index dde458992..8da038933 100644
--- a/modules/io/src/mol/mmcif_info.hh
+++ b/modules/io/src/mol/mmcif_info.hh
@@ -927,6 +927,10 @@ public:
                 atom1_(atom1), atom2_(atom2) {}
         mol::AtomHandle GetAtom1() const { return atom1_;}
         mol::AtomHandle GetAtom2() const { return atom2_; }
+        void ConnectBranchLink(mol::XCSEditor editor)
+        {
+          editor.Connect(atom1_, atom2_);
+        }
 
 private:
   mol::AtomHandle atom1_;
-- 
GitLab