[PPL-devel] [GIT] ppl/ppl(sparse_matrices): Unlimited_Sparse_Row_Std_List_Backend: fix splice().
Marco Poletti
poletti.marco at gmail.com
Thu Mar 4 19:58:32 CET 2010
Module: ppl/ppl
Branch: sparse_matrices
Commit: 4ae605829ec665d7162c92673212873792af93d7
URL: http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=4ae605829ec665d7162c92673212873792af93d7
Author: Marco Poletti <poletti.marco at 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)
More information about the PPL-devel
mailing list