From 596c72d2d7051a59f6d1ed148df9911f6667b82b Mon Sep 17 00:00:00 2001
From: Marco Biasini <marco.biasini@unibas.ch>
Date: Wed, 28 Nov 2012 12:59:13 +0100
Subject: [PATCH] preserve attached entity views

---
 modules/seq/alg/src/impl/align_impl.hh | 9 +++++++++
 1 file changed, 9 insertions(+)

diff --git a/modules/seq/alg/src/impl/align_impl.hh b/modules/seq/alg/src/impl/align_impl.hh
index 2df545dbd..33c1afe76 100644
--- a/modules/seq/alg/src/impl/align_impl.hh
+++ b/modules/seq/alg/src/impl/align_impl.hh
@@ -98,6 +98,15 @@ inline void DLLEXPORT StoreStrAsAln(String& aln_str1, String& aln_str2,
   AlignmentHandle aln=CreateAlignment();
   aln.AddSequence(CreateSequence(s1.GetName(), aln_str1));
   aln.AddSequence(CreateSequence(s2.GetName(), aln_str2));  
+
+  if (s1.GetAttachedView()) {
+    aln.AttachView(0, s1.GetAttachedView());
+  }
+
+  if (s2.GetAttachedView()) {
+    aln.AttachView(1, s2.GetAttachedView());
+  }
+
   aln.SetSequenceOffset(0, i);
   aln.SetSequenceOffset(1, j);
   alignments.push_back(aln);
-- 
GitLab