Changesets: occt

master cc99be36

2019-09-28 10:36:24

kgv


Committer: apn Details Diff
0025341: Visualization - disallow displaying object as part of connected one and as a free one at the same time

AIS_ConnectedInteractive::connect() now throws exception on connecting already displayed object.
AIS_TextLabel::AcceptDisplayMode() - added missing Display Mode filter.

Commands vconnect, vconnectto and vaddconnected have been corrected to
replace dispalyed AIS_Shape with AIS_ConnectedInteractive in context.
Affected Issues
0025341
mod - src/AIS/AIS_ConnectedInteractive.cxx Diff File
mod - src/AIS/AIS_TextLabel.cxx Diff File
mod - src/AIS/AIS_TextLabel.hxx Diff File
mod - src/ViewerTest/ViewerTest_ObjectCommands.cxx Diff File

master c61c864f

2019-09-26 19:53:46

kgv


Committer: bugmaster Details Diff
0031006: Draw Harness - locate_data_file fails on path containing spaces Affected Issues
0031006
mod - src/DrawResources/TestCommands.tcl Diff File

master d9619512

2019-09-26 16:30:41

bugmaster

Details Diff
Update of environment files
mod - adm/templates/env.bat Diff File
mod - adm/templates/env.bat.in Diff File

master fd47711d

2019-09-26 14:20:26

bugmaster

Details Diff
Increment OCCT version up to 7.4.0
mod - src/Standard/Standard_Version.hxx Diff File

master 5646c90e

2019-09-26 11:50:10

emv


Committer: apn Details Diff
0030878: Modeling Algorithms - BRepLib_MakeFace produces face with abnormal surface

When collecting the points to build plane use the points on the curve instead of poles (in case of BSpline and Bezier curves).

Side effect changes:
Changes in Geom2dHatch_Elements are to increase the chance of correct 2d classification (by the means of Geom2dHatch_Classifier) by taking more than just one point on the edge to construct the classification ray and by checking if this ray is not tangent to the edge itself.
mod - src/BRepLib/BRepLib_FindSurface.cxx Diff File
mod - src/Geom2dHatch/Geom2dHatch_Elements.cxx Diff File
mod - src/Geom2dHatch/Geom2dHatch_Elements.hxx Diff File
add - tests/mkface/mkplane/bug30878_1 Diff File
add - tests/mkface/mkplane/bug30878_2 Diff File
mod - tests/offset/wire_closed_outside_0_005/D1 Diff File
mod - tests/offset/wire_unclosed_outside_0_025/B4 Diff File

master 7863dabb

2019-09-26 10:44:03

kgv


Committer: bugmaster Details Diff
0031002: Documentation - update Overview for 7.4.0

Updated OCC logo.
Replaced some external links to https.
Added references to VS2019 support.
Added glTF, OBJ, IFC, JT into listing within appropriate sections.
Replaced dead URLs.

Fixed misleading information.
Affected Issues
0031002
mod - dox/dev_guides/building/3rdparty/3rdparty_linux.md Diff File
mod - dox/dev_guides/building/3rdparty/3rdparty_osx.md Diff File
mod - dox/dev_guides/building/3rdparty/3rdparty_windows.md Diff File
mod - dox/dev_guides/building/3rdparty/images/genconf_linux.png Diff File
mod - dox/dev_guides/building/3rdparty/images/genconf_windows.png Diff File
mod - dox/dev_guides/building/android/android.md Diff File
mod - dox/dev_guides/building/building.md Diff File
mod - dox/dev_guides/building/cmake/cmake.md Diff File
mod - dox/dev_guides/building/msvc.md Diff File
mod - dox/dev_guides/building/xcode.md Diff File
mod - dox/dev_guides/contribution_workflow/contribution_workflow.md Diff File
mod - dox/dev_guides/debug/debug.md Diff File
mod - dox/dev_guides/documentation/documentation.md Diff File
mod - dox/dev_guides/git_guide/git_guide.md Diff File
mod - dox/dev_guides/tests/tests.md Diff File
mod - dox/dev_guides/upgrade/upgrade.md Diff File
mod - dox/overview/overview.md Diff File
mod - dox/resources/occ_logo.png Diff File
mod - dox/technical_overview/technical_overview.md Diff File
mod - dox/tutorial/tutorial.md Diff File
mod - dox/user_guides/foundation_classes/foundation_classes.md Diff File
mod - dox/user_guides/iges/iges.md Diff File
mod - dox/user_guides/modeling_algos/modeling_algos.md Diff File
mod - dox/user_guides/modeling_data/modeling_data.md Diff File
mod - dox/user_guides/ocaf/ocaf.md Diff File
mod - dox/user_guides/shape_healing/shape_healing.md Diff File
mod - dox/user_guides/step/step.md Diff File
mod - dox/user_guides/visualization/visualization.md Diff File
mod - dox/user_guides/xde/xde.md Diff File
mod - src/DrawResources/DrawTK.tcl Diff File
mod - src/DrawResources/OCC_logo.png Diff File

master cf976857

2019-09-25 16:30:01

apn


Committer: bugmaster Details Diff
0031001: Documentation - modeling_algos.md can not be generated

'\n' was returned to @figure ALIAS because it doesn't cause the appearance of warnings during generation of PDF documentation
Affected Issues
0031001
mod - dox/resources/occt_ug_pdf.doxyfile Diff File

master 92686513

2019-09-25 14:24:42

emv


Committer: bugmaster Details Diff
0030994: Test cases of group sat/read_parallel_1/_2 are crashed with exception

Revert changes by 0030518
mod - src/NCollection/NCollection_BaseMap.cxx Diff File

master 3de0f784

2019-09-25 06:12:41

nds


Committer: bugmaster Details Diff
0030997: Foundation Classes - name correction of dump macros Affected Issues
0030997
mod - dox/dev_guides/debug/debug.md Diff File
mod - src/AIS/AIS_InteractiveObject.cxx Diff File
mod - src/Bnd/Bnd_Box.cxx Diff File
mod - src/Bnd/Bnd_OBB.cxx Diff File
mod - src/Bnd/Bnd_Range.cxx Diff File
mod - src/BVH/BVH_Box.hxx Diff File
mod - src/BVH/BVH_Tree.hxx Diff File
mod - src/gp/gp_Mat.cxx Diff File
mod - src/gp/gp_Trsf.cxx Diff File
mod - src/gp/gp_XYZ.cxx Diff File
mod - src/Graphic3d/Graphic3d_Aspects.cxx Diff File
mod - src/Graphic3d/Graphic3d_Group.cxx Diff File
mod - src/Graphic3d/Graphic3d_PolygonOffset.cxx Diff File
mod - src/OpenGl/OpenGl_Aspects.cxx Diff File
mod - src/OpenGl/OpenGl_Group.cxx Diff File
mod - src/Prs3d/Prs3d_ArrowAspect.cxx Diff File
mod - src/Prs3d/Prs3d_DatumAspect.cxx Diff File
mod - src/Prs3d/Prs3d_DimensionAspect.cxx Diff File
mod - src/Prs3d/Prs3d_Drawer.cxx Diff File
mod - src/Prs3d/Prs3d_LineAspect.cxx Diff File
mod - src/Prs3d/Prs3d_PlaneAspect.cxx Diff File
mod - src/Prs3d/Prs3d_PointAspect.cxx Diff File
mod - src/Prs3d/Prs3d_ShadingAspect.cxx Diff File
mod - src/Prs3d/Prs3d_TextAspect.cxx Diff File
mod - src/PrsMgr/PrsMgr_PresentableObject.cxx Diff File
mod - src/Quantity/Quantity_Color.cxx Diff File
mod - src/Quantity/Quantity_ColorRGBA.cxx Diff File
mod - src/SelectMgr/SelectMgr_BaseFrustum.cxx Diff File
mod - src/SelectMgr/SelectMgr_EntityOwner.cxx Diff File
mod - src/SelectMgr/SelectMgr_SelectableObject.cxx Diff File
mod - src/SelectMgr/SelectMgr_ViewClipRange.cxx Diff File
mod - src/SelectMgr/SelectMgr_ViewerSelector.cxx Diff File
mod - src/Standard/Standard_Dump.cxx Diff File
mod - src/Standard/Standard_Dump.hxx Diff File
mod - src/TopLoc/TopLoc_Datum3D.cxx Diff File
mod - src/TopLoc/TopLoc_ItemLocation.cxx Diff File
mod - src/TopLoc/TopLoc_Location.cxx Diff File
mod - src/TopoDS/TopoDS_Shape.cxx Diff File
mod - src/TopoDS/TopoDS_TShape.cxx Diff File
mod - src/XCAFPrs/XCAFPrs_Style.cxx Diff File

master 467e864a

2019-09-24 13:42:21

tiv


Committer: bugmaster Details Diff
0030720: Coding - fix HashCode() function problems that are not resolved with 30550

Undefined behavior caused by left shift operations in TopLoc_Location::HashCode() function is fixed.
HashCode() function overload for Standard_Size type is made available only if Standard_Size and "unsigned int" are different types (it is usually true for 64-bit platforms). The overload for "unsigned int" is made simple non-templated function (so it behaves the same on 32-bit and 64-bit platforms).
HashCode() function overload for Standard_Utf32Char type is made available only if Standard_Utf32Char and "unsigned int" are different types (it is needed for some old compilers).
Affected Issues
0030720
mod - src/Standard/Standard_Integer.hxx Diff File
mod - src/Standard/Standard_Size.hxx Diff File
mod - src/TopLoc/TopLoc_Location.cxx Diff File

master c275673d

2019-09-24 05:32:09

abv


Committer: abv Details Diff
0030993: Modeling Algorithms - heap-use-after-free reported by Clang address sanitizer in BRepFeat_MakeRevolutionForm::Perform()

Use of reference to object removed from the list after that removal is avoided
Affected Issues
0030993
mod - src/BRepFeat/BRepFeat_MakeRevolutionForm.cxx Diff File

master d537c5e6

2019-09-23 07:01:51

abv


Committer: bugmaster Details Diff
0029705: Foundation Classes - ShapeAnalysis_FreeBounds intention documentation is misleading

Description of the purpose of the class is corrected (wording improved)
Affected Issues
0029705
mod - src/ShapeAnalysis/ShapeAnalysis_FreeBounds.hxx Diff File

master 0a5ec5f3

2019-09-23 03:34:09

abv


Committer: bugmaster Details Diff
0030990: Foundation Classes - unexpected change in numerical results on bsplines after 0029769

Added DRAW command and test case for detection of inconsistent update of B-Spline surface cache
Affected Issues
0030990
mod - src/QABugs/QABugs_20.cxx Diff File
add - tests/bugs/fclasses/bug30990 Diff File

master 9196ea9d

2019-09-21 14:10:23

kgv


Committer: bugmaster Details Diff
0030991: Draw Harness - ViewerTest::ParseColor() defines out-of-range alpha component

ViewerTest::ParseColor() - fixed alpha component defined as 255 for RGB-only input.
Quantity_Color::ColorToHex() now rounds-up float values to closest integer.
Quantity_ColorRGBA::ColorToHex() - added method formatting color into hex with alpha component consistent to Quantity_Color::ColorToHex() for RGB.

vdrawtext command now uses ViewerTest::ParseColor() for parsing color argument, so that it accepts hex.
vreadpixel command now has been extended with -hex argument for printing color in hex format.

Commands XSetColor, XGetColor, XGetShapeColor, XGetAllColors, XAddColor, XRemoveColor, XFindColor,
XUnsetColor, XGetInstanceColor, XSetInstanceColor have been corrected to properly report syntax input errors
and to accept color names and hex (by reusing ViewerTest::ParseColor()).
Affected Issues
0030991
mod - samples/tcl/materials.tcl Diff File
mod - samples/tcl/pathtrace_ball.tcl Diff File
mod - samples/tcl/pathtrace_cube.tcl Diff File
mod - samples/tcl/pathtrace_materials.tcl Diff File
mod - src/Image/Image_AlienPixMap.cxx Diff File
mod - src/Quantity/Quantity_Color.hxx Diff File
mod - src/Quantity/Quantity_ColorRGBA.hxx Diff File
mod - src/ViewerTest/ViewerTest.cxx Diff File
mod - src/ViewerTest/ViewerTest_ObjectCommands.cxx Diff File
mod - src/ViewerTest/ViewerTest_ViewerCommands.cxx Diff File
mod - src/XDEDRAW/XDEDRAW_Colors.cxx Diff File

master 8aafd5f9

2019-09-20 14:59:59

nds


Committer: bugmaster Details Diff
0030886: Documentation - provide information about some changes in upgrade 7.4.0

Modifications added to upgrade guide:
- Font_FontAspect enum digits have different values (0030439),
- Graphic3d_PolygonOffset default value change (0030716),
- AddZLayer inserts layer before Graphic3d_ZLayerId_Top, the previous implementation inserted it above all layers(0030668).
Affected Issues
0030886
mod - dox/dev_guides/upgrade/upgrade.md Diff File

master b0082262

2019-09-20 10:52:10

jgv


Committer: apn Details Diff
0031023: Fillet regression in OCCT 7.4 from 7.3

Modify local static function ReorderFaces to be able to process multiple-faces-connecting vertices.
Affected Issues
0031023
mod - src/ChFi3d/ChFi3d_Builder_1.cxx Diff File
add - tests/bugs/modalg_7/bug31023 Diff File

master eff3eff9

2019-09-20 10:52:10

jgv


Committer: apn Details Diff
0030940: BRepFilletAPI_MakeFillet algorithm fails on closed shell

1. Add check of configuration of corner in the end of spine.
2. Correct treatment of "smooth corners".
mod - dox/dev_guides/upgrade/upgrade.md Diff File
mod - src/BiTgte/BiTgte_Blend.cxx Diff File
mod - src/BRepFill/BRepFill_Evolved.cxx Diff File
mod - src/BRepOffset/BRepOffset_Analyse.cxx Diff File
mod - src/BRepOffset/BRepOffset_Analyse.hxx Diff File
mod - src/BRepOffset/BRepOffset_Inter3d.cxx Diff File
mod - src/BRepOffset/BRepOffset_Interval.cxx Diff File
mod - src/BRepOffset/BRepOffset_Interval.hxx Diff File
mod - src/BRepOffset/BRepOffset_Interval.lxx Diff File
mod - src/BRepOffset/BRepOffset_MakeOffset.cxx Diff File
mod - src/BRepOffset/BRepOffset_Tool.cxx Diff File
mod - src/BRepOffset/BRepOffset_Tool.hxx Diff File
mod - src/BRepOffset/FILES Diff File
mod - src/BRepTest/BRepTest_CheckCommands.cxx Diff File
mod - src/BRepTools/BRepTools.cxx Diff File
mod - src/BRepTools/BRepTools.hxx Diff File
mod - src/ChFi3d/ChFi3d.cxx Diff File
mod - src/ChFi3d/ChFi3d.hxx Diff File
mod - src/ChFi3d/ChFi3d_Builder_0.cxx Diff File
mod - src/ChFi3d/ChFi3d_Builder_1.cxx Diff File
mod - src/ChFi3d/ChFi3d_FilBuilder.cxx Diff File
mod - src/ChFiDS/ChFiDS_Spine.hxx Diff File
mod - src/ChFiDS/ChFiDS_Spine.lxx Diff File
mod - src/ChFiDS/FILES Diff File
mod - src/TKFillet/EXTERNLIB Diff File
add - tests/bugs/modalg_7/bug30940_1 Diff File
add - tests/bugs/modalg_7/bug30940_2 Diff File
add - tests/bugs/modalg_7/bug30940_3 Diff File
add - tests/bugs/modalg_7/bug30940_4 Diff File
add - tests/bugs/modalg_7/bug30940_5 Diff File
add - tests/bugs/modalg_7/bug30940_6 Diff File
add - tests/bugs/modalg_7/bug31030 Diff File

master 1f99e088

2019-09-20 07:05:49

emv


Committer: bugmaster Details Diff
0022886: Bug in Boolean

Updating test case as the problem is not reproduced anymore.
Affected Issues
0022886
mod - tests/bugs/modalg_7/bug22886 Diff File

master c08fd127

2019-09-20 05:56:21

emv


Committer: apn Details Diff
0029843: Modeling Algorithms - Boolean FUSE produces incorrect result

When splitting the shell/face with internal faces/edges use the 'internal' criteria of the face to choose the way to create loops.

Side effect changes:
- When performing Boolean operation - move the objects located far from Origin to the Origin to increase the accuracy of intersections.
mod - src/BOPAlgo/BOPAlgo_PaveFiller_3.cxx Diff File
mod - src/BOPAlgo/BOPAlgo_PaveFiller_5.cxx Diff File
mod - src/BOPAlgo/BOPAlgo_PaveFiller_6.cxx Diff File
mod - src/BOPAlgo/BOPAlgo_ShellSplitter.cxx Diff File
mod - src/BOPAlgo/BOPAlgo_Tools.cxx Diff File
mod - src/BOPAlgo/BOPAlgo_Tools.hxx Diff File
mod - src/BOPAlgo/BOPAlgo_WireSplitter.lxx Diff File
mod - src/BOPAlgo/BOPAlgo_WireSplitter_1.cxx Diff File
mod - src/BOPTools/BOPTools_AlgoTools_1.cxx Diff File
mod - src/IntTools/IntTools_EdgeEdge.cxx Diff File
mod - src/IntTools/IntTools_EdgeFace.hxx Diff File
mod - src/IntTools/IntTools_FaceFace.hxx Diff File
add - tests/bugs/modalg_7/bug26876 Diff File
mod - tests/bugs/modalg_7/bug26882 Diff File
mod - tests/bugs/modalg_7/bug26883_4 Diff File
add - tests/bugs/modalg_7/bug29843_1 Diff File
add - tests/bugs/modalg_7/bug29843_2 Diff File

master cbaac5de

2019-09-20 04:55:05

abv


Committer: bugmaster Details Diff
0030985: Modeling Algorithms - heap-use-after-free reported by Clang address sanitizer in TopOpeBRepTool_REGUW::InitBlock()

Code is corrected to avoid use of reference to a shape removed from the list after that removal
Affected Issues
0030985
mod - src/TopOpeBRepTool/TopOpeBRepTool_REGUW.cxx Diff File

master 0904aa63

2019-09-19 12:13:42

nds


Committer: bugmaster Details Diff
0030949: Foundation Classes - Dump improvement for OCCT classes

1. new file Standard_Dump to prepare and parse Dump in JSON format for OCCT objects
2. some presentations cover the proposed dump functionality.
3. 'bounding', 'vaspects' has '-dumpJson' field to see the DumpJson result
4. Bnd_Box constructor with min/max points is implemented to use Dump of this class in Dump BVH_Box
5. Limitation (some classes of Graphic3d, Prs3d has not full filling for DumpJson)
Affected Issues
0030949
mod - dox/dev_guides/debug/debug.md Diff File
mod - src/AIS/AIS_InteractiveObject.cxx Diff File
mod - src/AIS/AIS_InteractiveObject.hxx Diff File
mod - src/Bnd/Bnd_Box.cxx Diff File
mod - src/Bnd/Bnd_Box.hxx Diff File
mod - src/Bnd/Bnd_OBB.cxx Diff File
mod - src/Bnd/Bnd_OBB.hxx Diff File
mod - src/Bnd/Bnd_Range.cxx Diff File
mod - src/Bnd/Bnd_Range.hxx Diff File
mod - src/BRepTest/BRepTest_BasicCommands.cxx Diff File
mod - src/BVH/BVH_Box.hxx Diff File
mod - src/BVH/BVH_Tree.hxx Diff File
mod - src/BVH/BVH_Types.hxx Diff File
mod - src/gp/gp_Mat.cxx Diff File
mod - src/gp/gp_Mat.hxx Diff File
mod - src/gp/gp_Trsf.cxx Diff File
mod - src/gp/gp_Trsf.hxx Diff File
mod - src/gp/gp_XYZ.cxx Diff File
mod - src/gp/gp_XYZ.hxx Diff File
mod - src/Graphic3d/FILES Diff File
mod - src/Graphic3d/Graphic3d_Aspects.cxx Diff File
mod - src/Graphic3d/Graphic3d_Aspects.hxx Diff File
mod - src/Graphic3d/Graphic3d_Group.cxx Diff File
mod - src/Graphic3d/Graphic3d_Group.hxx Diff File
add - src/Graphic3d/Graphic3d_PolygonOffset.cxx Diff File
mod - src/Graphic3d/Graphic3d_PolygonOffset.hxx Diff File
mod - src/OpenGl/OpenGl_Aspects.cxx Diff File
mod - src/OpenGl/OpenGl_Aspects.hxx Diff File
mod - src/OpenGl/OpenGl_Group.cxx Diff File
mod - src/OpenGl/OpenGl_Group.hxx Diff File
mod - src/Prs3d/Prs3d_ArrowAspect.cxx Diff File
mod - src/Prs3d/Prs3d_ArrowAspect.hxx Diff File
mod - src/Prs3d/Prs3d_BasicAspect.hxx Diff File
mod - src/Prs3d/Prs3d_DatumAspect.cxx Diff File
mod - src/Prs3d/Prs3d_DatumAspect.hxx Diff File
mod - src/Prs3d/Prs3d_DimensionAspect.cxx Diff File
mod - src/Prs3d/Prs3d_DimensionAspect.hxx Diff File
mod - src/Prs3d/Prs3d_Drawer.cxx Diff File
mod - src/Prs3d/Prs3d_Drawer.hxx Diff File
mod - src/Prs3d/Prs3d_LineAspect.cxx Diff File
mod - src/Prs3d/Prs3d_LineAspect.hxx Diff File
mod - src/Prs3d/Prs3d_PlaneAspect.cxx Diff File
mod - src/Prs3d/Prs3d_PlaneAspect.hxx Diff File
mod - src/Prs3d/Prs3d_PointAspect.cxx Diff File
mod - src/Prs3d/Prs3d_PointAspect.hxx Diff File
mod - src/Prs3d/Prs3d_ShadingAspect.cxx Diff File
mod - src/Prs3d/Prs3d_ShadingAspect.hxx Diff File
mod - src/Prs3d/Prs3d_TextAspect.cxx Diff File
mod - src/Prs3d/Prs3d_TextAspect.hxx Diff File
mod - src/PrsMgr/PrsMgr_PresentableObject.cxx Diff File
mod - src/PrsMgr/PrsMgr_PresentableObject.hxx Diff File
mod - src/Quantity/Quantity_Color.cxx Diff File
mod - src/Quantity/Quantity_Color.hxx Diff File
mod - src/Quantity/Quantity_ColorRGBA.cxx Diff File
mod - src/Quantity/Quantity_ColorRGBA.hxx Diff File
mod - src/SelectMgr/SelectMgr_BaseFrustum.cxx Diff File
mod - src/SelectMgr/SelectMgr_BaseFrustum.hxx Diff File
mod - src/SelectMgr/SelectMgr_EntityOwner.cxx Diff File
mod - src/SelectMgr/SelectMgr_EntityOwner.hxx Diff File
mod - src/SelectMgr/SelectMgr_SelectableObject.cxx Diff File
mod - src/SelectMgr/SelectMgr_SelectableObject.hxx Diff File
mod - src/SelectMgr/SelectMgr_ViewClipRange.cxx Diff File
mod - src/SelectMgr/SelectMgr_ViewClipRange.hxx Diff File
mod - src/SelectMgr/SelectMgr_ViewerSelector.cxx Diff File
mod - src/SelectMgr/SelectMgr_ViewerSelector.hxx Diff File
mod - src/Standard/FILES Diff File
add - src/Standard/Standard_Dump.cxx Diff File
add - src/Standard/Standard_Dump.hxx Diff File
mod - src/TopLoc/TopLoc_Datum3D.cxx Diff File
mod - src/TopLoc/TopLoc_Datum3D.hxx Diff File
mod - src/TopLoc/TopLoc_ItemLocation.cxx Diff File
mod - src/TopLoc/TopLoc_ItemLocation.hxx Diff File
mod - src/TopLoc/TopLoc_Location.cxx Diff File
mod - src/TopLoc/TopLoc_Location.hxx Diff File
mod - src/TopoDS/TopoDS_Shape.cxx Diff File
mod - src/TopoDS/TopoDS_Shape.hxx Diff File
mod - src/TopoDS/TopoDS_TShape.cxx Diff File
mod - src/TopoDS/TopoDS_TShape.hxx Diff File
mod - src/ViewerTest/ViewerTest.cxx Diff File
mod - src/XCAFPrs/XCAFPrs_Style.cxx Diff File
mod - src/XCAFPrs/XCAFPrs_Style.hxx Diff File
add - tests/bugs/modalg_7/bug30949 Diff File
add - tests/bugs/vis/bug30949 Diff File

master 1e0a1fc9

2019-09-19 05:33:31

abv


Committer: bugmaster Details Diff
0030981: Foundation Classes - heap-buffer-overflow reported by Clang address sanitizer in TCollection_ExtendedString

Avoid using memcmp on null-terminated extended (16-bit) strings.
Plain zero is used instead of one-byte null char literal for 16-bit chars.
Affected Issues
0030981
mod - src/TCollection/TCollection_ExtendedString.cxx Diff File

master 25093c3f

2019-09-19 04:07:13

abv


Committer: bugmaster Details Diff
0030980: Data Exchange - global-buffer-overflow reported by Clang address sanitizer in iges_newchar()

Avoid unnecessary copying of characters with zero-length string literal as source
Affected Issues
0030980
mod - src/IGESFile/structiges.c Diff File

master 1f44d29a

2019-09-18 00:48:35

abv


Committer: bugmaster Details Diff
0030978: Visualization - stack-use-after-scope reported by Clang address sanitizer in OpenGl_Text.cxx

Implementation of auxiliary class in OpenGl_Text.cxx is corrected to avoid storing reference to temporary object.

Off-topic: test parse rules are corrected to recognize situation when test is killed by elapsed time, and report it as such.
Affected Issues
0030978
mod - src/OpenGl/OpenGl_Text.cxx Diff File
mod - tests/parse.rules Diff File

master 51ee6a7d

2019-09-17 13:05:05

mzernova


Committer: bugmaster Details Diff
0030964: Data Exchange - use Standard_ReadLineBuffer within OBJ reader

Standard_ReadLineBuffer now supports a processing of the special multi-line case with \ at the end of the line.

Standard_RedLineBuffer was used to load Stl files
Affected Issues
0030964
mod - src/RWObj/RWObj_Reader.cxx Diff File
mod - src/RWStl/RWStl_Reader.cxx Diff File
mod - src/Standard/Standard_ReadLineBuffer.hxx Diff File
mod - tests/de_mesh/stl_read/D1 Diff File
 First  Prev  1 2 3 ... 30 ... 50 51 52 53 54 55 56 ... 60 ... 90 ... 120 ... 150 ... 180 ... 210 ... 240 ... 254 255 256  Next  Last