From c5c2080dd34976787d5facbb875be21fc2ddeaed Mon Sep 17 00:00:00 2001 From: Robert Osfield Date: Fri, 6 May 2011 12:24:19 +0000 Subject: [PATCH] Fixed Coverity reported issue. CID 11825: Uninitialized scalar field (UNINIT_CTOR) Non-static class member _primitiveIndex is not initialized in this constructor nor in any functions that it calls. Non-static class member _ratio is not initialized in this constructor nor in any functions that it calls. CID 11824: Uninitialized scalar field (UNINIT_CTOR) Non-static class member _hit is not initialized in this constructor nor in any functions that it calls. Non-static class member _index is not initialized in this constructor nor in any functions that it calls. Non-static class member _length is not initialized in this constructor nor in any functions that it calls. Non-static class member _ratio is not initialized in this constructor nor in any functions that it calls. --- src/osgUtil/IntersectVisitor.cpp | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/osgUtil/IntersectVisitor.cpp b/src/osgUtil/IntersectVisitor.cpp index 64ae9bc67..9e58783ce 100644 --- a/src/osgUtil/IntersectVisitor.cpp +++ b/src/osgUtil/IntersectVisitor.cpp @@ -31,7 +31,9 @@ using namespace osgUtil; -Hit::Hit() +Hit::Hit(): + _ratio(0.0f), + _primitiveIndex(0) { } @@ -444,7 +446,11 @@ struct TriangleIntersect TriangleHitList _thl; - TriangleIntersect() + TriangleIntersect(): + _length(0.0f), + _index(0), + _ratio(0.0f), + _hit(false) { }