From f74f50161c6eab87312720c59bdf375c11e89324 Mon Sep 17 00:00:00 2001 From: Robert Osfield Date: Thu, 23 Jan 2003 22:12:04 +0000 Subject: [PATCH] Changed the template insert(,,) method for a std::copy() implemention as it seems that the Sun Forte compiler can't handle member templates! --- src/osgUtil/TriStripVisitor.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/osgUtil/TriStripVisitor.cpp b/src/osgUtil/TriStripVisitor.cpp index 6e9b8c962..bd6636850 100644 --- a/src/osgUtil/TriStripVisitor.cpp +++ b/src/osgUtil/TriStripVisitor.cpp @@ -146,7 +146,9 @@ void TriStripVisitor::stripify(Geometry& geom) ++pitr) { osg::DrawElementsUShort* elements = new osg::DrawElementsUShort(pitr->m_Type); - elements->insert(elements->end(),pitr->m_Indices.begin(),pitr->m_Indices.end()); + elements->reserve(pitr->m_Indices.size()); + std::copy(pitr->m_Indices.begin(),pitr->m_Indices.end(),std::back_inserter(*elements)); + //elements->insert(elements->end(),); new_primitives.push_back(elements); }