0023947: Eliminate trivial compiler warnings in MSVC++ with warning level 4
authoromy <omy@opencascade.com>
Fri, 12 Jul 2013 08:37:38 +0000 (12:37 +0400)
committeromy <omy@opencascade.com>
Fri, 12 Jul 2013 08:37:38 +0000 (12:37 +0400)
commit302f96fb0d24aba0d37f967d3a5425a8ef7b1517
tree3ebff51106fcc9f2d6cdfde253be8479033a6ce7
parenta8195d65bad1cd5724a035c5c48d1ebb35dec95c
0023947: Eliminate trivial compiler warnings in MSVC++ with warning level 4

Fix first subset of warnings (about 100)
- while(1) and similar constructs replaced by for(;;)
- some uninitialized variables corrected
Got rid of Warning C4189: local variable is initialised but not referenced
Corrected mistakes after getting rid of C4189 compiler warning
Corrected some mistakes that led to compiling errors
Fixed test case because of improvement message - removed unnecessary TODO.
Small fix: tabs have been replaced with whitespaces.
Added TODO for Windows platform
removed last TODO
Corrected mistakes, returned some #ifdef DEB code, fixed test case .
Restoring a few places which have been modified too much
Small grammar fix
Deleted unnecessary puts in bugs/end
189 files changed:
src/Adaptor3d/Adaptor3d_IsoCurve.cxx
src/Adaptor3d/Adaptor3d_SurfaceOfLinearExtrusion.cxx
src/BOPAlgo/BOPAlgo_ArgumentAnalyzer.cxx
src/BOPAlgo/BOPAlgo_BuilderFace.cxx
src/BOPAlgo/BOPAlgo_BuilderSolid.cxx
src/BOPAlgo/BOPAlgo_Builder_2.cxx
src/BOPAlgo/BOPAlgo_PaveFiller_3.cxx
src/BOPAlgo/BOPAlgo_PaveFiller_6.cxx
src/BOPAlgo/BOPAlgo_Tools.cxx
src/BOPAlgo/BOPAlgo_WireSplitter.cxx
src/BOPCol/BOPCol_Array1.hxx
src/BOPDS/BOPDS_DS.cxx
src/BOPDS/BOPDS_SubIterator.cxx
src/BOPTools/BOPTools_AlgoTools.cxx
src/BOPTools/BOPTools_AlgoTools_2.cxx
src/BRep/BRep_Builder.cxx
src/BRepAlgo/BRepAlgo_Loop.cxx
src/BRepBuilderAPI/BRepBuilderAPI_Collect.cxx
src/BRepClass3d/BRepClass3d_SolidExplorer.cxx
src/BRepFeat/BRepFeat.cxx
src/BRepFeat/BRepFeat_MakeLinearForm.cxx
src/BRepFeat/BRepFeat_MakeRevolutionForm.cxx
src/BRepFill/BRepFill_CompatibleWires.cxx
src/BRepFill/BRepFill_OffsetWire.cxx
src/BRepFill/BRepFill_TrimShellCorner.cxx
src/BRepLib/BRepLib_FindSurface.cxx
src/BRepMesh/BRepMesh_Delaun.cxx
src/BRepMesh/BRepMesh_VertexTool.cxx
src/BRepOffset/BRepOffset_MakeOffset.cxx
src/BRepOffset/BRepOffset_Offset.cxx
src/BRepOffsetAPI/BRepOffsetAPI_MiddlePath.cxx
src/BRepTest/BRepTest_SurfaceCommands.cxx
src/BiTgte/BiTgte_Blend.cxx
src/BndLib/BndLib_AddSurface.cxx
src/ChFi3d/ChFi3d_Builder_0.cxx
src/ChFi3d/ChFi3d_Builder_6.cxx
src/DDataStd/DDataStd_BasicCommands.cxx
src/DDataStd/DDataStd_Sample.cxx
src/DNaming/DNaming_BooleanOperationDriver.cxx
src/DPrsStd/DPrsStd_Sample.cxx
src/Draw/Draw_BasicCommands.cxx
src/Draw/Draw_VariableCommands.cxx
src/Draw/Draw_Window.cxx
src/Extrema/Extrema_FuncExtPS.cxx
src/Extrema/Extrema_GenExtPS.cxx
src/FSD/FSD_CmpFile.cxx
src/FSD/FSD_File.cxx
src/FWOSDriver/FWOSDriver_Driver.cxx
src/GeomFill/GeomFill_NSections.cxx
src/GeometryTest/GeometryTest_CurveCommands.cxx
src/HLRTopoBRep/HLRTopoBRep_OutLiner.cxx
src/IFSelect/IFSelect_SessionFile.cxx
src/IGESFile/igesread.c
src/IntAna/IntAna_Curve.cxx
src/IntPatch/IntPatch_ALineToWLine.cxx
src/IntPatch/IntPatch_PrmPrmIntersection.cxx
src/IntPolyh/IntPolyh_MaillageAffinage.cxx
src/IntTools/IntTools_BeanBeanIntersector.cxx
src/IntTools/IntTools_BeanFaceIntersector.cxx
src/IntTools/IntTools_EdgeEdge.cxx
src/IntTools/IntTools_EdgeEdge_1.cxx
src/IntTools/IntTools_EdgeFace.cxx
src/IntTools/IntTools_FClass2d.cxx
src/IntTools/IntTools_FaceFace.cxx
src/LDOM/LDOMParser.cxx
src/LDOM/LDOM_CharReference.cxx
src/LDOM/LDOM_Element.cxx
src/LDOM/LDOM_XmlReader.cxx
src/Message/Message_MsgFile.cxx
src/NCollection/NCollection_IncAllocator.cxx
src/OSD/OSD.cxx
src/OSD/OSD_DirectoryIterator.cxx
src/OSD/OSD_Disk.cxx
src/OSD/OSD_File.cxx
src/OSD/OSD_FileIterator.cxx
src/OSD/OSD_FileNode.cxx
src/OSD/OSD_Host.cxx
src/OSD/OSD_MAllocHook.cxx
src/OSD/OSD_Path.cxx
src/OSD/OSD_Process.cxx
src/OSD/OSD_SharedLibrary.cxx
src/OSD/OSD_WNT.cxx
src/OSD/OSD_signal_WNT.cxx
src/OpenGl/OpenGl_LayerList.cxx
src/OpenGl/OpenGl_Trihedron.cxx
src/OpenGl/OpenGl_View_2.cxx
src/Prs3d/Prs3d_RadiusAspect.cxx
src/QABugs/QABugs_1.cxx
src/QABugs/QABugs_11.cxx
src/QABugs/QABugs_13.cxx
src/QABugs/QABugs_2.cxx
src/QABugs/QABugs_3.cxx
src/QABugs/QABugs_9.cxx
src/QANewBRepNaming/QANewBRepNaming_Gluing.cxx
src/QANewBRepNaming/QANewBRepNaming_Limitation.cxx
src/QANewDBRepNaming/QANewDBRepNaming.cxx
src/QANewModTopOpe/QANewModTopOpe.cxx
src/QANewModTopOpe/QANewModTopOpe_Intersection.cxx
src/QANewModTopOpe/QANewModTopOpe_Tools.cxx
src/RWHeaderSection/RWHeaderSection_GeneralModule.cxx
src/RWStepAP214/RWStepAP214_RWAppliedApprovalAssignment.cxx
src/RWStepAP214/RWStepAP214_RWAppliedDateAndTimeAssignment.cxx
src/RWStepAP214/RWStepAP214_RWAppliedDateAssignment.cxx
src/RWStepAP214/RWStepAP214_RWAppliedDocumentReference.cxx
src/RWStepAP214/RWStepAP214_RWAppliedOrganizationAssignment.cxx
src/RWStepAP214/RWStepAP214_RWAppliedPersonAndOrganizationAssignment.cxx
src/RWStepAP214/RWStepAP214_RWAppliedSecurityClassificationAssignment.cxx
src/RWStepAP214/RWStepAP214_RWAutoDesignActualDateAndTimeAssignment.cxx
src/RWStepAP214/RWStepAP214_RWAutoDesignActualDateAssignment.cxx
src/RWStepAP214/RWStepAP214_RWAutoDesignApprovalAssignment.cxx
src/RWStepAP214/RWStepAP214_RWAutoDesignDateAndPersonAssignment.cxx
src/RWStepAP214/RWStepAP214_RWAutoDesignDocumentReference.cxx
src/RWStepAP214/RWStepAP214_RWAutoDesignNominalDateAndTimeAssignment.cxx
src/RWStepAP214/RWStepAP214_RWAutoDesignNominalDateAssignment.cxx
src/RWStepAP214/RWStepAP214_RWAutoDesignOrganizationAssignment.cxx
src/RWStepAP214/RWStepAP214_RWAutoDesignPersonAndOrganizationAssignment.cxx
src/RWStepAP214/RWStepAP214_RWAutoDesignSecurityClassificationAssignment.cxx
src/RWStepBasic/RWStepBasic_RWApplicationContextElement.cxx
src/Resource/Resource_Manager.cxx
src/STEPCAFControl/STEPCAFControl_Reader.cxx
src/Select3D/Select3D_SensitiveEntity.cxx
src/ShapeAnalysis/ShapeAnalysis_FreeBounds.cxx
src/ShapeFix/ShapeFix_ComposeShell.cxx
src/Standard/Standard.cxx
src/Standard/Standard_MMgrOpt.cxx
src/StdPrs/StdPrs_Curve.cxx
src/StdPrs/StdPrs_WFRestrictedFace.cxx
src/StepBasic/StepBasic_SiUnit.cxx
src/StepData/StepData_DefaultGeneral.cxx
src/StepData/StepData_DescrGeneral.cxx
src/StepData/StepData_PDescr.cxx
src/StepData/StepData_Simple.cxx
src/StepData/StepData_StepReaderData.cxx
src/StepShape/StepShape_OrientedClosedShell.cxx
src/StepShape/StepShape_OrientedFace.cxx
src/StepShape/StepShape_OrientedOpenShell.cxx
src/Storage/Storage_Schema.cxx
src/TColStd/TColStd_MapIteratorOfPackedMapOfInteger.cxx
src/TColStd/TColStd_PackedMapOfInteger.cxx
src/TCollection/TCollection_AsciiString.cxx
src/TDF/TDF_Attribute.cxx
src/TDataStd/TDataStd_Directory.cxx
src/TDataStd/TDataStd_NoteBook.cxx
src/TDataXtd/TDataXtd_Shape.cxx
src/TFunction/TFunction_Function.cxx
src/TNaming/TNaming_UsedShapes.cxx
src/TPrsStd/TPrsStd_ConstraintTools.cxx
src/TestTopOpe/FILES
src/TestTopOpe/TestTopOpe.cxx
src/TestTopOpe/TestTopOpe_CORCommands.cxx
src/TestTopOpe/TestTopOpe_DSACommands.cxx [deleted file]
src/TestTopOpeDraw/TestTopOpeDraw_OtherCommands.cxx
src/TopOpeBRep/TopOpeBRep_EdgesFiller.cxx
src/TopOpeBRep/TopOpeBRep_EdgesIntersector.cxx
src/TopOpeBRep/TopOpeBRep_FaceEdgeFiller.cxx
src/TopOpeBRep/TopOpeBRep_FacesFiller_1.cxx
src/TopOpeBRep/TopOpeBRep_Hctxee2d.cxx
src/TopOpeBRep/TopOpeBRep_Point2d.cxx
src/TopOpeBRep/TopOpeBRep_ProcessGR.cxx
src/TopOpeBRep/TopOpeBRep_VPointInterIterator.cxx
src/TopOpeBRepTool/TopOpeBRepTool_CORRISO.cxx
src/TopOpeBRepTool/TopOpeBRepTool_TOPOLOGY.cxx
src/TopOpeBRepTool/TopOpeBRepTool_tol.cxx
src/V3d/V3d_View.cxx
src/V3d/V3d_View_3.cxx
src/ViewerTest/ViewerTest_OpenGlCommands.cxx
src/ViewerTest/ViewerTest_ViewerCommands.cxx
src/Voxel/Voxel_FastConverter.cxx
src/VrmlData/VrmlData_Geometry.cxx
src/VrmlData/VrmlData_Scene.cxx
src/VrmlData/VrmlData_ShapeConvert.cxx
src/WNT/EHDC.cxx
src/WNT/WNT_Window.cxx
src/XSDRAW/XSDRAW.cxx
src/XSDRAWSTEP/XSDRAWSTEP.cxx
src/XmlMDataStd/XmlMDataStd_IntegerArrayDriver.cxx
src/XmlMDataStd/XmlMDataStd_NamedDataDriver.cxx
src/XmlMDataStd/XmlMDataStd_RealArrayDriver.cxx
src/XmlObjMgt/XmlObjMgt.cxx
src/gp/gp_GTrsf.cxx
src/gp/gp_GTrsf2d.cxx
src/gp/gp_Mat.cxx
src/gp/gp_Mat2d.cxx
src/gp/gp_Trsf.cxx
src/gp/gp_Trsf2d.cxx
src/math/math_DirectPolynomialRoots.cxx
tests/bugs/begin
tests/bugs/end
tests/bugs/modalg_1/buc60462_2