mirror of
https://github.com/ETLCPP/etl.git
synced 2026-06-28 21:38:44 +08:00
copy algorithm overload fo POD types returned wrong iterator. Fix. (#167)
This commit is contained in:
parent
c69ca9e41d
commit
2fb7928ebc
@ -73,8 +73,7 @@ namespace ETLSTD
|
||||
copy(TIterator1 sb, TIterator1 se, TIterator2 db)
|
||||
{
|
||||
typedef typename ETLSTD::iterator_traits<TIterator1>::value_type value_t;
|
||||
|
||||
return TIterator2(memcpy(db, sb, sizeof(value_t) * (se - sb)));
|
||||
return TIterator2(memcpy(db, sb, sizeof(value_t) * (se - sb)) + (se - sb));
|
||||
}
|
||||
|
||||
// Other iterator
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user