[Bf-blender-cvs] [3deaf7d] master: Fix for leak in freestyle transformVertices
Campbell Barton
noreply at git.blender.org
Tue Apr 1 00:45:27 CEST 2014
Commit: 3deaf7dfca87dd6657ab1222a1942ef4cc4b8359
Author: Campbell Barton
Date: Tue Apr 1 09:43:40 2014 +1100
https://developer.blender.org/rB3deaf7dfca87dd6657ab1222a1942ef4cc4b8359
Fix for leak in freestyle transformVertices
===================================================================
M source/blender/freestyle/intern/geometry/GeomUtils.cpp
===================================================================
diff --git a/source/blender/freestyle/intern/geometry/GeomUtils.cpp b/source/blender/freestyle/intern/geometry/GeomUtils.cpp
index abe13b8..a750cf2 100644
--- a/source/blender/freestyle/intern/geometry/GeomUtils.cpp
+++ b/source/blender/freestyle/intern/geometry/GeomUtils.cpp
@@ -577,10 +577,10 @@ void transformVertex(const Vec3r& vert, const Matrix44r& matrix, Vec3r& res)
void transformVertices(const vector<Vec3r>& vertices, const Matrix44r& trans, vector<Vec3r>& res)
{
- for (vector<Vec3r>::const_iterator v = vertices.begin(); v != vertices.end(); v++) {
- Vec3r *res_tmp = new Vec3r;
- transformVertex(*v, trans, *res_tmp);
- res.push_back(*res_tmp);
+ size_t i;
+ res.resize(vertices.size());
+ for (i = 0; i < vertices.size(); i++) {
+ transformVertex(vertices[i], trans, res[i]);
}
}
More information about the Bf-blender-cvs
mailing list