0024275: Cppcheck warnings on uninitialized class members
authorski <ski@opencascade.com>
Thu, 14 Nov 2013 07:08:41 +0000 (11:08 +0400)
committerbugmaster <bugmaster@opencascade.com>
Thu, 14 Nov 2013 07:09:32 +0000 (11:09 +0400)
Removed warning of cppcheck on uninitialized class members for non-array cases
New additional compilation warnings on Windows platform from file OSD_Path.cxx were fixed
Warnings about wrong initialization removed

78 files changed:
src/Adaptor3d/Adaptor3d_IsoCurve.cxx
src/Adaptor3d/Adaptor3d_OffsetCurve.cxx
src/AdvApp2Var/AdvApp2Var_ApproxAFunc2Var.cxx
src/BRepFeat/BRepFeat_Form.lxx
src/BRepFeat/BRepFeat_MakeCylindricalHole.lxx
src/BRepGProp/BRepGProp_Face.lxx
src/BRepMesh/BRepMesh_Triangle.cxx
src/Bnd/Bnd_BoundSortBox.cxx
src/CPnts/CPnts_MyGaussFunction.lxx
src/CPnts/CPnts_MyRootFunction.lxx
src/ChFi2d/ChFi2d_ChamferAPI.cxx
src/ChFi2d/ChFi2d_FilletAlgo.hxx
src/DDF/DDF_IOStream.cxx
src/Draw/Draw_Interpretor.cxx
src/Draw/Draw_Viewer.cxx
src/GCPnts/GCPnts_QuasiUniformAbscissa.cxx
src/GCPnts/GCPnts_UniformAbscissa.cxx
src/GProp/GProp_VGPropsGK.lxx
src/Geom2dToIGES/Geom2dToIGES_Geom2dEntity.cxx
src/GeomFill/GeomFill_DiscreteTrihedron.cxx
src/GeomInt/GeomInt_IntSS_1.cxx
src/Graphic3d/Graphic3d_CGraduatedTrihedron.hxx
src/Graphic3d/Graphic3d_CGroup.hxx
src/Graphic3d/Graphic3d_CView.hxx
src/IntCurve/IntCurve_IntConicConic_Tool.cxx
src/IntTools/IntTools_EdgeEdge_1.cxx
src/LDOM/LDOM_XmlReader.cxx
src/LocOpe/LocOpe_Gluer.lxx
src/OSD/OSD_Error.cxx
src/OSD/OSD_Path.cxx
src/OpenGl/OpenGl_TextFormatter.cxx
src/PBRep/PBRep_TEdge.cxx
src/PBRep/PBRep_TEdge1.cxx
src/PBRep/PBRep_TFace.cxx
src/PBRep/PBRep_TFace1.cxx
src/PBRep/PBRep_TVertex.cxx
src/PBRep/PBRep_TVertex1.cxx
src/PCDM/PCDM_ReferenceIterator.cxx
src/PDF/PDF_Data.cxx
src/PDF/PDF_TagSource.cxx
src/PDataStd/PDataStd_BooleanArray.cxx
src/PDataStd/PDataStd_ByteArray_1.cxx
src/PDataStd/PDataStd_ExtStringArray_1.cxx
src/PDataStd/PDataStd_IntPackedMap_1.cxx
src/PDataStd/PDataStd_Integer.cxx
src/PDataStd/PDataStd_IntegerArray_1.cxx
src/PDataStd/PDataStd_Real.cxx
src/PDataStd/PDataStd_RealArray_1.cxx
src/PDataStd/PDataStd_Variable.cxx
src/PDataXtd/PDataXtd_Constraint.cxx
src/PDataXtd/PDataXtd_Geometry.cxx
src/PDataXtd/PDataXtd_PatternStd.cxx
src/PNaming/PNaming_Name.cxx
src/PNaming/PNaming_Name_1.cxx
src/PNaming/PNaming_Name_2.cxx
src/PNaming/PNaming_NamedShape.cxx
src/PPrsStd/PPrsStd_AISPresentation.cxx
src/PPrsStd/PPrsStd_AISPresentation_1.cxx
src/PTopoDS/PTopoDS_HShape.cxx
src/PTopoDS/PTopoDS_Shape1.cxx
src/PTopoDS/PTopoDS_TShape.cxx
src/PXCAFDoc/PXCAFDoc_Area.cxx
src/PXCAFDoc/PXCAFDoc_DimTol.cxx
src/PXCAFDoc/PXCAFDoc_Material.cxx
src/PXCAFDoc/PXCAFDoc_Volume.cxx
src/ProjLib/ProjLib_ProjectOnPlane.cxx
src/STEPCAFControl/STEPCAFControl_Reader.cxx
src/Standard/Standard_ErrorHandlerCallback.lxx
src/StepVisual/StepVisual_DirectionCountSelect.cxx
src/TNaming/TNaming_Name.cxx
src/TObj/TObj_Application.cxx
src/TestTopOpe/TestTopOpe_MiscBOOP.cxx
src/TestTopOpe/TestTopOpe_VarsTopo.cxx
src/TopOpeBRep/TopOpeBRep_LineInter.lxx
src/TopOpeBRep/TopOpeBRep_VPointInter.lxx
src/TopOpeBRepBuild/TopOpeBRepBuild_FuseFace.lxx
src/TopOpeBRepDS/TopOpeBRepDS_DataStructure.cxx
src/VrmlData/VrmlData_TextureTransform.hxx

index 6dcccd7..ddddd95 100755 (executable)
 //=======================================================================
 
 Adaptor3d_IsoCurve::Adaptor3d_IsoCurve() :
-       myIso(GeomAbs_NoneIso)
+       myIso(GeomAbs_NoneIso),
+          myFirst ( 0. ),
+          myLast ( 0. ),
+          myParameter ( 0. )
 {}
 
 //=======================================================================
@@ -48,7 +51,10 @@ Adaptor3d_IsoCurve::Adaptor3d_IsoCurve() :
 //purpose  : 
 //=======================================================================
 
-Adaptor3d_IsoCurve::Adaptor3d_IsoCurve(const Handle(Adaptor3d_HSurface)& S)
+Adaptor3d_IsoCurve::Adaptor3d_IsoCurve(const Handle(Adaptor3d_HSurface)& S) :
+          myFirst ( 0. ),
+          myLast ( 0. ),
+          myParameter ( 0. )
 {
   Load(S);
 }
index effd8d4..38d0190 100755 (executable)
@@ -33,7 +33,9 @@
 //=======================================================================
 
 Adaptor3d_OffsetCurve::Adaptor3d_OffsetCurve() :
-       myOffset( 0.)
+       myOffset( 0.),
+       myFirst ( 0.),
+          myLast ( 0.)
 {}
 
 //=======================================================================
@@ -41,7 +43,9 @@ Adaptor3d_OffsetCurve::Adaptor3d_OffsetCurve() :
 //purpose  : 
 //=======================================================================
 
-Adaptor3d_OffsetCurve::Adaptor3d_OffsetCurve(const Handle(Adaptor2d_HCurve2d)& C)
+Adaptor3d_OffsetCurve::Adaptor3d_OffsetCurve(const Handle(Adaptor2d_HCurve2d)& C) :
+          myFirst ( 0.),
+          myLast ( 0.)
 {
   Load(C);
 }
@@ -52,7 +56,9 @@ Adaptor3d_OffsetCurve::Adaptor3d_OffsetCurve(const Handle(Adaptor2d_HCurve2d)& C
 //=======================================================================
 
 Adaptor3d_OffsetCurve::Adaptor3d_OffsetCurve(const Handle(Adaptor2d_HCurve2d)& C,
-                                        const Standard_Real Offset) 
+                                                                                        const Standard_Real Offset) :
+       myFirst ( 0.),
+          myLast ( 0.)
 {
   Load(C);
   Load(Offset);
index 63f9aa3..e7e25a9 100755 (executable)
@@ -95,7 +95,8 @@ myMaxDegInU(MaxDegInU),
 myMaxDegInV(MaxDegInV),
 myMaxPatches(MaxPatch),
 myDone(Standard_False),
-myHasResult(Standard_False)
+myHasResult(Standard_False),
+myCriterionError(0.)
 {
   myNumSubSpaces[0] = Num1DSS;
   myNumSubSpaces[1] = Num2DSS;
index 4a04e8d..5ab6bc7 100755 (executable)
 //purpose  : 
 //=======================================================================
 
-inline BRepFeat_Form::BRepFeat_Form () : 
-   mySbOK(Standard_False),myGSOK(Standard_False),mySFOK(Standard_False),
-   mySUOK(Standard_False),myGFOK(Standard_False)
+inline BRepFeat_Form::BRepFeat_Form () :
+   myFuse(Standard_False),
+   myModify(Standard_False),
+   myPerfSelection(BRepFeat_NoSelection),
+   myJustGluer(Standard_False),
+   myJustFeat(Standard_False),
+   mySbOK(Standard_False),mySkOK(Standard_False),
+   myGSOK(Standard_False),mySFOK(Standard_False),
+   mySUOK(Standard_False),myGFOK(Standard_False),
+   myPSOK(Standard_False),
+   myStatusError(BRepFeat_NotInitialized)
+
 {}
 
 //=======================================================================
index 2bf099a..e64046d 100755 (executable)
 //=======================================================================
 
 inline BRepFeat_MakeCylindricalHole::BRepFeat_MakeCylindricalHole ():
-   myAxDef(Standard_False)
+   myAxDef(Standard_False),
+   myStatus(BRepFeat_NoError),
+   myIsBlind(Standard_False),
+   myValidate(Standard_False)
 {}
 
 //=======================================================================
index 8a1876e..f92f7e6 100755 (executable)
@@ -27,7 +27,8 @@
 //=======================================================================
 
 inline BRepGProp_Face::BRepGProp_Face(const Standard_Boolean IsUseSpan)
-     : myIsUseSpan(IsUseSpan)
+     : mySReverse (Standard_False),
+       myIsUseSpan(IsUseSpan)
 {
 }
 
index 6835677..8c89f62 100755 (executable)
@@ -28,6 +28,9 @@ BRepMesh_Triangle::BRepMesh_Triangle()
 : myEdge1(0),
   myEdge2(0),
   myEdge3(0),
+  myOrientation1(Standard_False),
+  myOrientation2(Standard_False),
+  myOrientation3(Standard_False),
   myMovability(BRepMesh_Free)
 {
 }
index e2b3554..7253200 100755 (executable)
@@ -202,7 +202,12 @@ BSB_T3Bits::~BSB_T3Bits() {
   if(ToTest)  { delete [] ToTest; ToTest=0; } 
 }
 //=======================================================================
-BSB_T3Bits::BSB_T3Bits(int size) {
+BSB_T3Bits::BSB_T3Bits(int size)
+       : ind(0),
+    Xmin(0),Xmax(0),
+       Ymin(0),Ymax(0),
+       Zmin(0),Zmax(0)
+{
   switch (size) { 
   case 128: {  _DECAL=7;   _DECAL2=14;   _BASE=128;  _BASEM1=127;  break; } 
   case  64: {  _DECAL=6;   _DECAL2=12;   _BASE= 64;  _BASEM1= 63;  break; } 
index 86593fd..430228c 100755 (executable)
@@ -20,4 +20,8 @@
 
 
 
-inline CPnts_MyGaussFunction::CPnts_MyGaussFunction() {}
+inline CPnts_MyGaussFunction::CPnts_MyGaussFunction() :
+                       myFunction(NULL),
+                       myData((Standard_Address) NULL)
+ {
+ }
index d77a002..4338b4e 100755 (executable)
@@ -19,4 +19,9 @@
 // and conditions governing the rights and limitations under the License.
 
 
-inline CPnts_MyRootFunction::CPnts_MyRootFunction() {}
+inline CPnts_MyRootFunction::CPnts_MyRootFunction() :
+   myX0( 0. ),
+   myL( 0. ),
+   myOrder( 0 ),
+   myTol( 0. )
+ {}
index 38ad217..0a45263 100644 (file)
@@ -32,13 +32,25 @@ ChFi2d_ChamferAPI::ChFi2d_ChamferAPI()
 }
 
 // A constructor accepting a wire consisting of two linear edges.
-ChFi2d_ChamferAPI::ChFi2d_ChamferAPI(const TopoDS_Wire& theWire)
+ChFi2d_ChamferAPI::ChFi2d_ChamferAPI(const TopoDS_Wire& theWire) :
+       myStart1(0.), 
+       myEnd1(0.), 
+       myStart2(0.), 
+       myEnd2(0.),
+       myCommonStart1(Standard_False), 
+       myCommonStart2(Standard_False)
 {
   Init(theWire);
 }
 
 // A constructor accepting two linear edges.
-ChFi2d_ChamferAPI::ChFi2d_ChamferAPI(const TopoDS_Edge& theEdge1, const TopoDS_Edge& theEdge2)
+ChFi2d_ChamferAPI::ChFi2d_ChamferAPI(const TopoDS_Edge& theEdge1, const TopoDS_Edge& theEdge2) :
+       myStart1(0.), 
+       myEnd1(0.), 
+       myStart2(0.), 
+       myEnd2(0.),
+       myCommonStart1(Standard_False), 
+       myCommonStart2(Standard_False)
 {
   Init(theEdge1, theEdge2);
 }
index 64f9a6d..3fed85f 100644 (file)
@@ -149,7 +149,8 @@ class FilletPoint
 {
 public:
   //! Creates a point on a first curve by parameter on this curve.
-  FilletPoint(Standard_Real theParam) {myParam = theParam;}
+  FilletPoint(Standard_Real theParam) : myParam2(0.)
+       {myParam = theParam;}
 
   //! Changes the point position by changing point parameter on the first curve.
   void setParam(Standard_Real theParam) {myParam = theParam;}
index 50d8285..b30ed49 100755 (executable)
@@ -53,7 +53,9 @@ const Standard_CString MAGICNUMBER = "FSDFILE";
 //purpose  : 
 //=======================================================================
 
-DDF_IOStream::DDF_IOStream()
+DDF_IOStream::DDF_IOStream() : 
+       myIStream(NULL),
+       myOStream(NULL)
 {}
 
 //=======================================================================
index 5409852..2a258a2 100755 (executable)
@@ -82,7 +82,11 @@ class TclUTFToLocalStringSentry {
     delete[] TclArgv;
   }
 #else
-  TclUTFToLocalStringSentry (int, const char **argv) : Argv((char**)argv) {}
+  TclUTFToLocalStringSentry (int, const char **argv) : 
+          nb(0),
+       TclArgv(NULL),
+          Argv((char**)argv)
+  {}
 #endif
 
   const char **GetArgv () const { return (const char **)Argv; }
index 7792e61..adbb8d3 100755 (executable)
@@ -142,7 +142,15 @@ Draw_View::Draw_View(Standard_Integer i, Draw_Viewer* v,
                        Standard_Integer Y,
                        Standard_Integer W,
                        Standard_Integer H) :
-     Draw_Window("Win", X, Y, W, H), id(i), viewer(v)
+     Draw_Window("Win", X, Y, W, H), 
+     id(i),
+        viewer(v),
+        FlagPers(0),
+        Flag2d(0),
+     FocalDist(0.),
+        Zoom(0.),
+     dX(0),dY(0),
+     lastX(0),lastY(0)
 {
   Framex0=Framey0=Framex1=Framey1=0;
 }
@@ -169,9 +177,16 @@ Draw_View::Draw_View(Standard_Integer i, Draw_Viewer* v,
                      Standard_Integer W,
                      Standard_Integer H,
                      NSWindow* theWindow) :
-Draw_Window(theWindow, "Win", X, Y, W, H), id(i), viewer(v)
+     Draw_Window(theWindow, "Win", X, Y, W, H), id(i), viewer(v),
+        FlagPers(0),
+        Flag2d(0),
+     FocalDist(0.),
+        Zoom(0.),
+     dX(0),dY(0),
+     lastX(0),lastY(0),
+        Framex0(0),Framey0(0),
+        Framex1(0),Framey1(0)
 {
-  Framex0=Framey0=Framex1=Framey1=0;
 }
 #endif
 
@@ -180,7 +195,7 @@ Draw_Window(theWindow, "Win", X, Y, W, H), id(i), viewer(v)
 //purpose  :
 //=======================================================================
 #if defined(_WIN32) || defined (__WIN32__) || (defined(__APPLE__) && !defined(MACOSX_USE_GLX))
-Draw_View::Draw_View(Standard_Integer /*i*/, Draw_Viewer* /*v*/, const char* /*w*/)
+        Draw_View::Draw_View(Standard_Integer /*i*/, Draw_Viewer* /*v*/, const char* /*w*/) : viewer( NULL )
 #else
 Draw_View::Draw_View(Standard_Integer i, Draw_Viewer* v, const char* w) :
      Draw_Window(w), id(i), viewer(v)
index 999c9b2..9d33dcf 100755 (executable)
@@ -43,7 +43,8 @@
 //=======================================================================
 
 GCPnts_QuasiUniformAbscissa::GCPnts_QuasiUniformAbscissa ()
-     :myDone(Standard_False) 
+     :myDone(Standard_False),
+        myNbPoints(0)
 {
 } 
 
index 5a54be2..9996e74 100755 (executable)
@@ -30,7 +30,9 @@
 //=======================================================================
 
 GCPnts_UniformAbscissa::GCPnts_UniformAbscissa ()
-     :myDone(Standard_False) 
+     :myDone(Standard_False),
+        myNbPoints(0),
+        myAbscissa(0.)
 {
 } 
 
index e51b248..98ceec4 100755 (executable)
@@ -25,7 +25,8 @@
 //==========================================================================
 
 inline GProp_VGPropsGK::GProp_VGPropsGK()
-     : myErrorReached(0.)
+     : myErrorReached(0.),
+     myAbsolutError(0.)
 {
 }
 
index 50c92d6..ebc93ca 100755 (executable)
@@ -35,7 +35,8 @@
 //purpose  : 
 //=======================================================================
 
-Geom2dToIGES_Geom2dEntity::Geom2dToIGES_Geom2dEntity()
+Geom2dToIGES_Geom2dEntity::Geom2dToIGES_Geom2dEntity() :
+      TheUnitFactor(0.)
 {  
 }
 
index c7d48ff..29d29d3 100644 (file)
@@ -35,7 +35,8 @@ static const Standard_Real TolConf = Precision::Confusion();
 //purpose  : Constructor
 //=======================================================================
 
-GeomFill_DiscreteTrihedron::GeomFill_DiscreteTrihedron()
+GeomFill_DiscreteTrihedron::GeomFill_DiscreteTrihedron() :
+    myUseFrenet(Standard_False)
 {
   myFrenet = new GeomFill_Frenet();
   myKnots      = new TColStd_HSequenceOfReal();
index f9af783..b847bfb 100755 (executable)
@@ -153,7 +153,7 @@ static
 class ProjectPointOnSurf
 {
  public:
-  ProjectPointOnSurf() : myIsDone (Standard_False) {}
+  ProjectPointOnSurf() : myIsDone (Standard_False),myIndex(0) {}
   void Init(const Handle(Geom_Surface)& Surface,
            const Standard_Real Umin,
            const Standard_Real Usup,
index e34df4a..e0f0576 100644 (file)
@@ -34,7 +34,30 @@ class Graphic3d_CGraduatedTrihedron
 {
   public:
     /* Default constructor. Nullifies the view pointer */
-    Graphic3d_CGraduatedTrihedron () : ptrVisual3dView(NULL) {}
+    Graphic3d_CGraduatedTrihedron () : xdrawname ( Standard_False ),
+    ydrawname ( Standard_False ),
+    zdrawname ( Standard_False ),
+    xdrawvalues ( Standard_False ),
+    ydrawvalues ( Standard_False ),
+    zdrawvalues ( Standard_False ),
+    drawgrid ( Standard_False ),
+    drawaxes ( Standard_False ),
+    nbx ( 0 ),nby ( 0 ),nbz ( 0 ),
+    xoffset ( 0 ),yoffset ( 0 ),zoffset ( 0 ),
+    xaxisoffset ( 0 ),yaxisoffset ( 0 ),zaxisoffset ( 0 ),
+    xdrawtickmarks ( Standard_False ),
+    ydrawtickmarks ( Standard_False ),
+    zdrawtickmarks ( Standard_False ),
+    xtickmarklength ( 0 ), ytickmarklength ( 0 ), ztickmarklength ( 0 ),
+    styleOfNames ( Font_FA_Undefined ),
+    sizeOfNames ( 0 ),
+    styleOfValues ( Font_FA_Undefined ),
+    sizeOfValues ( 0 ),
+    cbCubicAxes ( NULL ),
+    ptrVisual3dView(NULL)
+       {
+               //
+       }
 
     /* Names of axes */
     TCollection_ExtendedString xname, yname, zname;
index c961992..590ae81 100755 (executable)
@@ -46,7 +46,11 @@ public:
     PolygonOffsetFactor (0.0f),
     PolygonOffsetUnits  (0.0f)
   {
-    //
+    memset(&IntColor,0,sizeof(IntColor));
+       memset(&BackIntColor,0,sizeof(BackIntColor));
+       memset(&EdgeColor,0,sizeof(EdgeColor));
+       memset(&Front,0,sizeof(Front));
+       memset(&Back,0,sizeof(Back));
   }
 
 public:
@@ -82,7 +86,6 @@ public:
   float PolygonOffsetUnits;
 
   Handle(Graphic3d_ShaderProgram) ShaderProgram;
-
 };
 
 class CALL_DEF_CONTEXTMARKER
@@ -96,7 +99,7 @@ public:
     Scale (0),
     MarkerImage (NULL)
   {
-    //
+         memset(&Color,0,sizeof(Color));
   }
 
 public:
index 33d0040..dbc739a 100755 (executable)
@@ -92,6 +92,7 @@ public:
     ptrUnderLayer (NULL),
     ptrOverLayer  (NULL),
     Backfacing  (0),
+       GContext (NULL),
     GDisplayCB  (NULL),
     GClientData (NULL),
     ptrFBO (NULL),
@@ -101,7 +102,11 @@ public:
     IsReflectionsEnabled (1),
     IsAntialiasingEnabled (0)
   {
-    //
+    memset(&Orientation,0,sizeof(Orientation));
+       memset(&Mapping,0,sizeof(Mapping));
+       memset(&OrientationReset,0,sizeof(OrientationReset));
+       memset(&MappingReset,0,sizeof(MappingReset));
+       memset(&DefWindow,0,sizeof(DefWindow));
   }
 
 public:
index 71dbf8b..0bd5035 100755 (executable)
@@ -154,7 +154,12 @@ PeriodicInterval PeriodicInterval::SecondIntersection(PeriodicInterval& PInter)
   return(PeriodicInterval(a,b));
 }
 //----------------------------------------------------------------------
-Interval::Interval() { IsNull=Standard_True; }
+Interval::Interval() : 
+    Binf(0.),
+    Bsup(0.),
+    HasFirstBound(Standard_False),
+    HasLastBound(Standard_False)
+{ IsNull=Standard_True; }
 
 Interval::Interval(const Standard_Real a,const Standard_Real b) { 
   HasFirstBound=HasLastBound=Standard_True;
index 77aa02d..7f17624 100644 (file)
@@ -560,7 +560,7 @@ class IntTools_DistCC {
     myT11=0.;
     myT12=0.;
     myT21=0.;
-    myT21=0.;
+    myT22=0.;
     myErrorStatus=1;
     myThreshold=1.e-7;
     myDx=0.;
index fc1bdf7..c28605f 100755 (executable)
@@ -79,6 +79,7 @@ LDOM_XmlReader::LDOM_XmlReader (const int                       aFileDes,
 #endif
        myError          (anErrorString),
        myDocument       (aDocument),
+          myElement        (NULL),
        myPtr            (&myBuffer[0]),
        myEndPtr         (&myBuffer[0])
 {}
@@ -96,6 +97,7 @@ LDOM_XmlReader::LDOM_XmlReader (istream&                        anInput,
        myIStream        (anInput),
        myError          (anErrorString),
        myDocument       (aDocument),
+          myElement        (NULL),
        myPtr            (&myBuffer[0]),
        myEndPtr         (&myBuffer[0])
 {}
index 2ab254e..70cf2a3 100755 (executable)
@@ -29,7 +29,7 @@
 //=======================================================================
 
 inline LocOpe_Gluer::LocOpe_Gluer () : 
-   myDone(Standard_False),myOri(TopAbs_INTERNAL)
+   myDone(Standard_False),myOri(TopAbs_INTERNAL),myOpe(LocOpe_INVALID)
 {}
 
 
@@ -40,7 +40,7 @@ inline LocOpe_Gluer::LocOpe_Gluer () :
 
 inline LocOpe_Gluer::LocOpe_Gluer (const TopoDS_Shape& Sbase,
                               const TopoDS_Shape& Snew) :
-   myDone(Standard_False),mySb(Sbase),mySn(Snew),myOri(TopAbs_INTERNAL)
+   myDone(Standard_False),mySb(Sbase),mySn(Snew),myOri(TopAbs_INTERNAL),myOpe(LocOpe_INVALID)
 {}
 
 
index 54ba6f5..8a7f006 100755 (executable)
@@ -624,10 +624,11 @@ static ERROR_TABLE fileNodeErrorTable[] = {
 
 static Standard_Integer _get_comm_error ( DWORD );
 
-OSD_Error :: OSD_Error () {
-
+OSD_Error :: OSD_Error () : 
+   myCode((OSD_WhoAmI)0),
+   extCode(0)
+{
  Reset ();
-
 }  // end constructor ( 1 )
 
 void OSD_Error :: Perror () {
index c1be338..c991034 100755 (executable)
@@ -1042,7 +1042,10 @@ OSD_Path :: OSD_Path () {
 OSD_Path ::  OSD_Path (
               const TCollection_AsciiString& aDependentName,
               const OSD_SysType aSysType
-             ) {
+                         ) :
+  myUNCFlag(Standard_False),
+  SysDep(OSD_WindowsNT)
+{
 
  Standard_Integer        i, j, len;
  static char __drive [ _MAX_DRIVE ];
@@ -1106,7 +1109,10 @@ OSD_Path :: OSD_Path (
              const TCollection_AsciiString& aTrek,
              const TCollection_AsciiString& aName,
              const TCollection_AsciiString& anExtension
-            ) {
+                        ) :
+  myUNCFlag(Standard_False),
+  SysDep(OSD_WindowsNT)
+{
 
  SetValues ( aNode, aUsername, aPassword, aDisk, aTrek, aName, anExtension );
 
index 82a295b..042f937 100644 (file)
@@ -110,6 +110,7 @@ OpenGl_TextFormatter::OpenGl_TextFormatter()
   myLinesNb (0),
   myRectLineStart (0),
   myRectWordStart (0),
+  myNewLineNb(0),
   myPenCurrLine (0.0f),
   myLineLeft (0.0f),
   myLineTail (0.0f),
index bca03a0..87d54f9 100755 (executable)
@@ -31,7 +31,9 @@ static const Standard_Integer DegeneratedMask     = 4;
 //purpose  : 
 //=======================================================================
 
-PBRep_TEdge::PBRep_TEdge() 
+PBRep_TEdge::PBRep_TEdge() : 
+    myTolerance(0.),
+    myFlags(0)
 {
 }
 
index b6dc23c..eee2922 100755 (executable)
@@ -34,7 +34,9 @@ enum {
 //purpose  : 
 //=======================================================================
 
-PBRep_TEdge1::PBRep_TEdge1() 
+PBRep_TEdge1::PBRep_TEdge1() : 
+    myTolerance(0.),
+    myFlags(0)
 {
 }
 
index 134061b..b350ca7 100755 (executable)
@@ -29,7 +29,8 @@
 //=======================================================================
 
 PBRep_TFace::PBRep_TFace() :
-       myNaturalRestriction(Standard_False)
+    myTolerance(0.),
+    myNaturalRestriction(Standard_False)
 {
 }
 
index 4c07471..5e2da11 100755 (executable)
@@ -29,7 +29,8 @@
 //=======================================================================
 
 PBRep_TFace1::PBRep_TFace1() :
-       myNaturalRestriction(Standard_False)
+    myTolerance(0.),
+    myNaturalRestriction(Standard_False)
 {
 }
 
index 111f46d..314ca9b 100755 (executable)
@@ -28,7 +28,7 @@
 //purpose  : 
 //=======================================================================
 
-PBRep_TVertex::PBRep_TVertex() 
+PBRep_TVertex::PBRep_TVertex() : myTolerance(0.) 
 {
 }
 
index 1d8ebd3..15868ce 100755 (executable)
@@ -28,7 +28,7 @@
 //purpose  : 
 //=======================================================================
 
-PBRep_TVertex1::PBRep_TVertex1() 
+PBRep_TVertex1::PBRep_TVertex1() : myTolerance(0.)
 {
 }
 
index d39f71c..1f928d9 100755 (executable)
@@ -36,7 +36,9 @@
 //purpose  : 
 //=======================================================================
 
-PCDM_ReferenceIterator::PCDM_ReferenceIterator (const Handle(CDM_MessageDriver)& theMsgDriver) {
+PCDM_ReferenceIterator::PCDM_ReferenceIterator (const Handle(CDM_MessageDriver)& theMsgDriver) :
+      myIterator(0)
+{
   myMessageDriver = theMsgDriver;
 }
 
index e13e70a..ffc8d44 100755 (executable)
@@ -33,9 +33,9 @@
 //purpose  : 
 //=======================================================================
 
-PDF_Data::PDF_Data() :
-myVersion(0)
-{}
+PDF_Data::PDF_Data() : myVersion(0)
+{
+}
 
 //=======================================================================
 //function : PDF_Data
index 3b61016..08fadd5 100755 (executable)
@@ -17,7 +17,7 @@
 
 #include <PDF_TagSource.ixx>
 
-PDF_TagSource::PDF_TagSource() { }
+PDF_TagSource::PDF_TagSource() : myValue (0) { }
 
 PDF_TagSource::PDF_TagSource(const Standard_Integer V)
 : myValue (V) {}
index 10e0844..1775ff7 100755 (executable)
@@ -24,7 +24,9 @@
 //function : PDataStd_BooleanArray
 //purpose  : 
 //=======================================================================
-PDataStd_BooleanArray::PDataStd_BooleanArray() 
+PDataStd_BooleanArray::PDataStd_BooleanArray() :
+    myLower(0),
+    myUpper(0)
 { 
 
 }
index 03bf28d..08213cd 100755 (executable)
@@ -24,7 +24,7 @@
 //function : PDataStd_ByteArray_1
 //purpose  : 
 //=======================================================================
-PDataStd_ByteArray_1::PDataStd_ByteArray_1() {}
+PDataStd_ByteArray_1::PDataStd_ByteArray_1() : myDelta(Standard_False) {}
 
 //=======================================================================
 //function : Set
index 1b0831d..d9cd5ee 100755 (executable)
@@ -26,7 +26,7 @@
 //purpose  : 
 //=======================================================================
 
-PDataStd_ExtStringArray_1::PDataStd_ExtStringArray_1 () { }
+PDataStd_ExtStringArray_1::PDataStd_ExtStringArray_1 () : myDelta(Standard_False) { }
 
 //=======================================================================
 //function : Init
index 40af4a9..98d3da6 100755 (executable)
@@ -26,7 +26,7 @@
 //function : PDataStd_IntPackedMap_1
 //purpose  : Constructor
 //=======================================================================
-PDataStd_IntPackedMap_1::PDataStd_IntPackedMap_1() {}
+PDataStd_IntPackedMap_1::PDataStd_IntPackedMap_1() : myDelta(Standard_False) {}
 
 //=======================================================================
 //function : Init
index e95a30f..7074172 100755 (executable)
@@ -28,7 +28,7 @@
 //purpose  : 
 //=======================================================================
 
-PDataStd_Integer::PDataStd_Integer () {}
+PDataStd_Integer::PDataStd_Integer () : myValue(0) {}
 
 
 //=======================================================================
index 0fe5056..0f1f6d7 100755 (executable)
@@ -25,7 +25,7 @@
 //purpose  : 
 //=======================================================================
 
-PDataStd_IntegerArray_1::PDataStd_IntegerArray_1 () { }
+PDataStd_IntegerArray_1::PDataStd_IntegerArray_1 () : myDelta(Standard_False) { }
 
 //=======================================================================
 //function : Init
index 3198fd8..5ecddd5 100755 (executable)
@@ -27,8 +27,7 @@
 //purpose  : 
 //=======================================================================
 
-PDataStd_Real::PDataStd_Real () { }
-
+PDataStd_Real::PDataStd_Real () : myValue(0.),myDimension(0) { }
 
 
 //=======================================================================
index dc55177..0704956 100755 (executable)
@@ -25,7 +25,7 @@
 //purpose  : 
 //=======================================================================
 
-PDataStd_RealArray_1::PDataStd_RealArray_1 () { }
+PDataStd_RealArray_1::PDataStd_RealArray_1 () : myDelta(Standard_False) { }
 
 //=======================================================================
 //function : Init
index baa78a3..505ebd0 100755 (executable)
@@ -26,7 +26,7 @@
 //purpose  : 
 //=======================================================================
 
-PDataStd_Variable::PDataStd_Variable()
+PDataStd_Variable::PDataStd_Variable() : isConstant(Standard_False)
 {
 }
 
index f2756cf..0a4c3ba 100755 (executable)
 
 
 
-PDataXtd_Constraint::PDataXtd_Constraint () { }
+PDataXtd_Constraint::PDataXtd_Constraint () : 
+    myType(0),
+    myIsReversed(Standard_False),
+    myIsInverted(Standard_False),
+    myIsVerified(Standard_False)
+{ }
 
 PDataXtd_Constraint::PDataXtd_Constraint(const Standard_Integer Type,
                                         const Handle(PDF_HAttributeArray1)& Geometries,
index 602d3c7..2fd6db8 100755 (executable)
@@ -22,7 +22,7 @@
 
 #include <PDataXtd_Geometry.ixx>
 
-PDataXtd_Geometry::PDataXtd_Geometry () { }
+PDataXtd_Geometry::PDataXtd_Geometry () : myType(0) { }
 
 PDataXtd_Geometry::PDataXtd_Geometry (const Standard_Integer Type) : myType (Type) {}
 
index 680fe5e..50b93d9 100755 (executable)
@@ -22,6 +22,9 @@
 
 #include <PDataXtd_PatternStd.ixx>
 
-PDataXtd_PatternStd::PDataXtd_PatternStd()
+PDataXtd_PatternStd::PDataXtd_PatternStd() :
+    mySignature(0),
+    myAxis1Reversed(Standard_False),
+    myAxis2Reversed(Standard_False)
 {
 }
index 515e76d..1e14534 100755 (executable)
@@ -28,7 +28,6 @@
 //purpose  : 
 //=======================================================================
 
-PNaming_Name::PNaming_Name() 
-:myType(0),myShapeType(0),myIndex(0)
+PNaming_Name::PNaming_Name() : myType(0), myShapeType(0), myIndex(0)
 {
 }
index f92bd46..06aaeb0 100755 (executable)
@@ -26,7 +26,6 @@
 //purpose  : 
 //=======================================================================
 
-PNaming_Name_1::PNaming_Name_1() 
-:myType(0),myShapeType(0),myIndex(0)
+PNaming_Name_1::PNaming_Name_1() : myType(0), myShapeType(0), myIndex(0)
 {
 }
index 310f0af..70d4ac2 100644 (file)
@@ -26,7 +26,6 @@
 //purpose  : 
 //=======================================================================
 
-PNaming_Name_2::PNaming_Name_2() 
-:myType(0),myShapeType(0),myIndex(0), myOrientation(0)
+PNaming_Name_2::PNaming_Name_2() : myType(0), myShapeType(0), myIndex(0), myOrientation(0)
 {
 }
index fdd0439..6d5461e 100755 (executable)
@@ -27,8 +27,9 @@
 //purpose  : 
 //=======================================================================
 
-PNaming_NamedShape::PNaming_NamedShape() 
-:myShapeStatus(0),myVersion(0)
+PNaming_NamedShape::PNaming_NamedShape() :
+    myShapeStatus(0),
+       myVersion(0)
 {
 }
 
index 4f48b47..f1bd87a 100755 (executable)
 //purpose  : 
 //=======================================================================
 
-PPrsStd_AISPresentation::PPrsStd_AISPresentation()
+PPrsStd_AISPresentation::PPrsStd_AISPresentation() :
+    myIsDisplayed(Standard_False),
+    myTransparency(0.),
+    myColor(0),
+    myMaterial(0),
+    myWidth(0.)
 {}
 
 
index e010c8d..6fde3f2 100755 (executable)
 //purpose  : 
 //=======================================================================
 
-PPrsStd_AISPresentation_1::PPrsStd_AISPresentation_1()
+PPrsStd_AISPresentation_1::PPrsStd_AISPresentation_1() :
+    myIsDisplayed(Standard_False),
+    myTransparency(0.),
+    myColor(0),
+    myMaterial(0),
+    myWidth(0.),
+    myMode(0)
 {
-  myMode=0;
 }
 
 
index 94566d6..a485c27 100755 (executable)
@@ -27,7 +27,7 @@
 //=======================================================================
 
 PTopoDS_HShape::PTopoDS_HShape() :
-       myOrient(TopAbs_FORWARD)
+   myOrient(TopAbs_FORWARD)
 {
 }
 
index be86a02..be46261 100755 (executable)
@@ -32,9 +32,9 @@
 //purpose  : 
 //=======================================================================
 
-PTopoDS_Shape1::PTopoDS_Shape1()
-: myOrient(TopAbs_FORWARD)
-{}
+PTopoDS_Shape1::PTopoDS_Shape1() : myOrient(TopAbs_FORWARD)
+{
+}
 
 
 //=======================================================================
index 782c240..3061644 100755 (executable)
@@ -36,8 +36,7 @@ static const Standard_Integer ConvexMask     = 64;
 //purpose  : 
 //=======================================================================
 
-PTopoDS_TShape::PTopoDS_TShape() :
-       myFlags(0)
+PTopoDS_TShape::PTopoDS_TShape() : myFlags(0)
 {
   // UPDATE FMA - 28-11-95
   // These two flags are always set to the Transient Value
index f7cd382..0892ffc 100755 (executable)
@@ -26,7 +26,7 @@
 //purpose  : 
 //=======================================================================
 
-PXCAFDoc_Area::PXCAFDoc_Area () { }
+PXCAFDoc_Area::PXCAFDoc_Area () : myValue(0.) { }
 
 //=======================================================================
 //function : PXCAFDoc_Area
index c427ab4..3552ad1 100755 (executable)
@@ -25,7 +25,7 @@
 //purpose  : 
 //=======================================================================
 
-PXCAFDoc_DimTol::PXCAFDoc_DimTol ()
+PXCAFDoc_DimTol::PXCAFDoc_DimTol () : myKind(0)
 {}
 
 //=======================================================================
index 5f36268..0c00899 100755 (executable)
@@ -25,7 +25,7 @@
 //purpose  : 
 //=======================================================================
 
-PXCAFDoc_Material::PXCAFDoc_Material ()
+PXCAFDoc_Material::PXCAFDoc_Material () : myDensity(0.)
 {}
 
 //=======================================================================
index 083d855..09dec8f 100755 (executable)
@@ -26,7 +26,7 @@
 //purpose  : 
 //=======================================================================
 
-PXCAFDoc_Volume::PXCAFDoc_Volume () { }
+PXCAFDoc_Volume::PXCAFDoc_Volume () : myValue(0.) { }
 
 //=======================================================================
 //function : PXCAFDoc_Volume
index 069b9f1..bbfefa1 100755 (executable)
@@ -379,6 +379,10 @@ static void  PerformApprox (const Handle(Adaptor3d_HCurve)& C,
 //=======================================================================
 
 ProjLib_ProjectOnPlane::ProjLib_ProjectOnPlane() :
+myKeepParam(Standard_False),
+myFirstPar(0.),
+myLastPar(0.),
+myTolerance(0.),
 myType     (GeomAbs_OtherCurve),
 myIsApprox (Standard_False)
 {
@@ -392,6 +396,10 @@ myIsApprox (Standard_False)
 ProjLib_ProjectOnPlane::ProjLib_ProjectOnPlane(const gp_Ax3& Pl) : 
 myPlane     (Pl)                ,
 myDirection (Pl.Direction())    ,
+myKeepParam(Standard_False),
+myFirstPar(0.),
+myLastPar(0.),
+myTolerance(0.),
 myType      (GeomAbs_OtherCurve),
 myIsApprox  (Standard_False)
 {
@@ -406,6 +414,10 @@ ProjLib_ProjectOnPlane::ProjLib_ProjectOnPlane(const gp_Ax3& Pl,
                                               const gp_Dir& D  ) :
 myPlane     (Pl)                ,
 myDirection (D)                 ,
+myKeepParam(Standard_False),
+myFirstPar(0.),
+myLastPar(0.),
+myTolerance(0.),
 myType      (GeomAbs_OtherCurve),
 myIsApprox  (Standard_False)
 {
index 6eb1906..f7204a7 100755 (executable)
@@ -227,6 +227,7 @@ STEPCAFControl_Reader::STEPCAFControl_Reader ():
        myNameMode ( Standard_True ),
        myLayerMode( Standard_True ),
        myPropsMode( Standard_True ),
+          mySHUOMode ( Standard_False ),
        myGDTMode  ( Standard_True ),
        myMatMode  ( Standard_True )
 {
@@ -246,6 +247,7 @@ STEPCAFControl_Reader::STEPCAFControl_Reader (const Handle(XSControl_WorkSession
        myNameMode ( Standard_True ),
        myLayerMode( Standard_True ),
        myPropsMode( Standard_True ),
+          mySHUOMode ( Standard_False ),
        myGDTMode  ( Standard_True ),
        myMatMode  ( Standard_True )
 {
index 402251a..1d49d6e 100755 (executable)
@@ -23,7 +23,8 @@
 
 #if ! defined(NO_CXX_EXCEPTION) && ! defined(OCC_CONVERT_SIGNALS)
 
-inline Standard_ErrorHandlerCallback::Standard_ErrorHandlerCallback () 
+inline Standard_ErrorHandlerCallback::Standard_ErrorHandlerCallback ()
+               : myHandler(0), myPrev(0), myNext(0) 
 {
 }
 
index 5e0522f..1d45877 100755 (executable)
 
 #include <StepVisual_DirectionCountSelect.hxx>
 
-StepVisual_DirectionCountSelect::StepVisual_DirectionCountSelect() {}
+StepVisual_DirectionCountSelect::StepVisual_DirectionCountSelect() :
+    theUDirectionCount(0),
+    theVDirectionCount(0),
+    theTypeOfContent(0)
+{}
 
 void StepVisual_DirectionCountSelect::SetTypeOfContent(const Standard_Integer aType)
 {
index fe738e0..44623c1 100755 (executable)
@@ -214,7 +214,9 @@ static Standard_Boolean ValidArgs(const TNaming_ListOfNamedShape& Args)
 //purpose  : 
 //=======================================================================
 
-TNaming_Name::TNaming_Name():myIndex(-1)
+TNaming_Name::TNaming_Name() : 
+   myType(TNaming_UNKNOWN),
+   myIndex(-1)
 {
 }
 
index 4c1fdbf..7cec227 100755 (executable)
@@ -48,7 +48,7 @@ Handle(TObj_Application) TObj_Application::GetInstance()
 //purpose  : 
 //=======================================================================
 
-TObj_Application::TObj_Application ()
+TObj_Application::TObj_Application () : myIsError(Standard_False)
 {
   myMessenger = new Message_Messenger;
   myMessageDriver = new CDM_COutMessageDriver;
index 0933d80..9343fa6 100755 (executable)
@@ -28,7 +28,9 @@
 
 
 TestTopOpe_BOOP::TestTopOpe_BOOP(const char* keys[],
-                                const char* resnamdef)
+                                                                const char* resnamdef) :
+      mynmet(0),
+      myESP(Standard_False)
 {
   Standard_Integer i;
   for (i=0;i<TESTTOPOPE_NKEYS; i++) mykeys[i] = keys[i]; 
index 9f40faf..9355bd2 100755 (executable)
@@ -28,7 +28,7 @@
 # include <strings.h>
 #endif
 
-VarsTopo::VarsTopo()
+VarsTopo::VarsTopo() : mytolarc(0.), mytoltan(0.)
 {
   Init();
 }
index 2271b4f..3013e0c 100755 (executable)
 
 inline TopOpeBRep_LineInter::TopOpeBRep_LineInter() :
   myOK(Standard_True),
-  //myIndex, myNbVPoint,
+  myIndex(0), myNbVPoint(0),
   myIsVClosed(Standard_False),
   myHasVPonR(Standard_False),
   myINL(Standard_False),
-  myVPBDefined(Standard_False)
-  //myVPF, myVPL, myVPN,
-  //myTypeLineCurve, myLineTonF1, myLineTonF2
+  myVPBDefined(Standard_False),
+  myVPF(0), myVPL(0), myVPN(0),
+  myTypeLineCurve(TopOpeBRep_OTHERTYPE),
+  myexF1(0),myexF2(0)
+  //myLineTonF1, myLineTonF2
 {
 }
 
index 7887ea9..e8e07d0 100755 (executable)
@@ -33,7 +33,7 @@ inline TopOpeBRep_VPointInter::TopOpeBRep_VPointInter() :
   myState1(TopAbs_UNKNOWN),
   myState2(TopAbs_UNKNOWN),
   myKeep(Standard_False),
-  //myEdgeONPar1, myEdgeONPar2,
+  myEdgeONPar1(0.), myEdgeONPar2(0.),
   myIndex(0),
   myS1(0),myS2(0)
 {
index 283a5ea..979c298 100755 (executable)
 //purpose  : 
 //=======================================================================
 
-inline TopOpeBRepBuild_FuseFace::TopOpeBRepBuild_FuseFace ():myDone(Standard_False)
+inline TopOpeBRepBuild_FuseFace::TopOpeBRepBuild_FuseFace () : 
+      myInternal(Standard_False), 
+      myModified(Standard_False),
+      myDone(Standard_False)
 {}
 
 
index 34bc635..67cd6cc 100755 (executable)
@@ -48,7 +48,8 @@ TopOpeBRepDS_DataStructure::TopOpeBRepDS_DataStructure() :
 myNbSurfaces(0),
 myNbCurves(0),
 myNbPoints(0),
-myIsfafa(Standard_False)
+myIsfafa(Standard_False),
+myI(0)
 {
 }
 
index 551f95a..1c08ca7 100755 (executable)
@@ -42,7 +42,8 @@ class VrmlData_TextureTransform : public VrmlData_Node
    */
   inline VrmlData_TextureTransform (const VrmlData_Scene& theScene,
                                     const char            * theName)
-    : VrmlData_Node (theScene, theName)
+    : VrmlData_Node (theScene, theName),
+         myRotation(0.)
   {}
 
   /**