From c18e4fbc1d2b43386f8274563b75656ea3029a98 Mon Sep 17 00:00:00 2001
From: stefan <stefan@5a81b35b-ba03-0410-adc8-b2c5c5119f08>
Date: Fri, 7 May 2010 09:33:31 +0000
Subject: [PATCH] Fix SequenceHandle checks for GetOneLetterCode

git-svn-id: https://dng.biozentrum.unibas.ch/svn/openstructure/trunk@2199 5a81b35b-ba03-0410-adc8-b2c5c5119f08
---
 modules/seq/base/src/impl/sequence_impl.cc | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/modules/seq/base/src/impl/sequence_impl.cc b/modules/seq/base/src/impl/sequence_impl.cc
index d57989d95..070211924 100644
--- a/modules/seq/base/src/impl/sequence_impl.cc
+++ b/modules/seq/base/src/impl/sequence_impl.cc
@@ -170,6 +170,8 @@ int SequenceImpl::GetLength() const {
 
 char SequenceImpl::GetOneLetterCode(int position) const
 {
+  if (position<0 || position>=static_cast<int>(seq_string_.length()))
+    throw Error("Position is not covered in sequence");
   return seq_string_[position];
 }
 
-- 
GitLab