From 55a725c030839c47af563bca91f792c8c2707c4c Mon Sep 17 00:00:00 2001 From: Gerardo Tauriello <gerardo.tauriello@unibas.ch> Date: Mon, 23 Jan 2017 17:56:17 +0100 Subject: [PATCH] Fixed Take method of SequenceList. --- modules/seq/base/src/sequence_list.cc | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/modules/seq/base/src/sequence_list.cc b/modules/seq/base/src/sequence_list.cc index 52474a3d7..1242720cd 100644 --- a/modules/seq/base/src/sequence_list.cc +++ b/modules/seq/base/src/sequence_list.cc @@ -207,8 +207,7 @@ SequenceList SequenceList::Take(int n) const { this->CheckValidity(); if (n<0) { - return SequenceList(impl_->Slice(impl_->GetCount()+n-1, - impl_->GetCount())); + return SequenceList(impl_->Slice(impl_->GetCount()+n, -n)); } else { return SequenceList(impl_->Slice(0, n)); } @@ -224,8 +223,7 @@ ConstSequenceList ConstSequenceList::Take(int n) const { this->CheckValidity(); if (n<0) { - return ConstSequenceList(impl_->Slice(impl_->GetCount()+n-1, - impl_->GetCount())); + return ConstSequenceList(impl_->Slice(impl_->GetCount()+n, -n)); } else { return ConstSequenceList(impl_->Slice(0, n)); } -- GitLab