[GIT] ppl/ppl(sparse_matrices): Unlimited_Sparse_Row_Std_List_Backend: fix splice().

Module: ppl/ppl Branch: sparse_matrices Commit: 4ae605829ec665d7162c92673212873792af93d7 URL: http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=4ae605829ec66...
Author: Marco Poletti poletti.marco@gmail.com Date: Thu Mar 4 19:51:41 2010 +0100
Unlimited_Sparse_Row_Std_List_Backend: fix splice().
---
...nlimited_Sparse_Row_Std_List_Backend.inlines.hh | 6 +++--- 1 files changed, 3 insertions(+), 3 deletions(-)
diff --git a/src/Unlimited_Sparse_Row_Std_List_Backend.inlines.hh b/src/Unlimited_Sparse_Row_Std_List_Backend.inlines.hh index f2a3d0a..adb0681 100644 --- a/src/Unlimited_Sparse_Row_Std_List_Backend.inlines.hh +++ b/src/Unlimited_Sparse_Row_Std_List_Backend.inlines.hh @@ -47,7 +47,7 @@ inline Unlimited_Sparse_Row_Std_List_Backend::iterator Unlimited_Sparse_Row_Std_List_Backend::splice(iterator& position,This& x) { bool inserting_at_beginning = (position == begin()); iterator previous = position; - if (inserting_at_beginning) + if (!inserting_at_beginning) --previous; Base::splice(position,x); if (inserting_at_beginning) @@ -61,7 +61,7 @@ Unlimited_Sparse_Row_Std_List_Backend::splice(iterator& position,This& x, iterator i) { bool inserting_at_beginning = (position == begin()); iterator previous = position; - if (inserting_at_beginning) + if (!inserting_at_beginning) --previous; Base::splice(position,x,i); if (inserting_at_beginning) @@ -75,7 +75,7 @@ Unlimited_Sparse_Row_Std_List_Backend::splice(iterator& position,This& x, iterator first,iterator last) { bool inserting_at_beginning = (position == begin()); iterator previous = position; - if (inserting_at_beginning) + if (!inserting_at_beginning) --previous; Base::splice(position,x,first,last); if (inserting_at_beginning)
participants (1)
-
Marco Poletti