View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0025501 | Community | OCCT:Application Framework | public | 2014-11-19 18:12 | 2015-05-14 15:32 |
Reporter | Vico Liang | Assigned To | bugmaster | ||
Priority | normal | Severity | minor | ||
Status | closed | Resolution | fixed | ||
Platform | Windows | OS | VC++ 2013 | ||
Product Version | 6.8.0 | ||||
Target Version | 6.9.0 | Fixed in Version | 6.9.0 | ||
Summary | 0025501: TNaming::Displace calls itself recursively with default parameter. | ||||
Description | void TNaming::Displace (const TDF_Label& L, const TopLoc_Location& Loc, const Standard_Boolean WithOld) { for (TDF_ChildIterator ciL(L); ciL.More(); ciL.Next()) { Displace (ciL.Value(),Loc); // BUG: the recursive call might need the parameter WithOld e.g. Displace (ciL.Value(),Loc, WithOld); } } | ||||
Steps To Reproduce | Fixed in branch CR25501. Test case - NA. | ||||
Tags | No tags attached. | ||||
Test case number | Not needed | ||||
|
Could you attach a testing script allowing to reproduce the problem. Thanks. |
|
Hi szy, This bug is very easy to find by static code analysis. I have attached the fix in the comment. There is a correct version in OCCT QADraw package. opencascade-6.8.0\src\QANewBRepNaming\QANewBRepNaming.cxx void QANewBRepNaming::Displace (const TDF_Label& theLabel, const TopLoc_Location& theLoc, const Standard_Boolean theWithOld) |
|
Branch CR25501 has been created by szy. SHA-1: cf082e89a998303078a814c183cf2b2f7ed30aae Detailed log of new commits: Author: szy Date: Wed Mar 4 14:58:37 2015 +0300 Patch to fix misprint in method Displace (). |
|
Reviewed. |
|
Dear BugMaster, Branch CR25501 from occt git-repository (and master from products git-repository) was compiled on Linux, MacOS and Windows platforms and tested on Release mode. SHA-1: cf082e89a998303078a814c183cf2b2f7ed30aae Number of compiler warnings: occt component : Linux: 18 (18 on master) Windows: 2 (2 on master) products component : Linux: 11 (11 on master) Windows: 4 (4 on master) Regressions/Differences: No regressions/differences Testing cases: Not needed Testing on Linux: occt component : Total MEMORY difference: 91907337 / 91875321 Total CPU difference: 59044.25000000029 / 59518.86999999998 products component : Total MEMORY difference: 23443722 / 23383466 Total CPU difference: 16318.189999999973 / 16551.239999999983 Testing on Windows: occt component : Total MEMORY difference: 57946261 / 57944267 Total CPU difference: 30464.90625 / 38926.375 products component : Total MEMORY difference: 16200522 / 16209637 Total CPU difference: 9786.90625 / 9535.171875 There are no differences in images found by testdiff. |
|
Branch CR25501 has been deleted by inv. SHA-1: cf082e89a998303078a814c183cf2b2f7ed30aae |
Date Modified | Username | Field | Change |
---|---|---|---|
2014-11-19 18:12 | Vico Liang | New Issue | |
2014-11-19 18:12 | Vico Liang | Assigned To | => szy |
2015-03-02 15:53 |
|
Note Added: 0038001 | |
2015-03-02 15:53 |
|
Assigned To | szy => Vico Liang |
2015-03-02 15:53 |
|
Status | new => feedback |
2015-03-02 16:22 | Vico Liang | Note Added: 0038008 | |
2015-03-02 16:23 | Vico Liang | Assigned To | Vico Liang => szy |
2015-03-02 16:23 | Vico Liang | Status | feedback => assigned |
2015-03-04 12:35 |
|
Status | assigned => resolved |
2015-03-04 12:35 |
|
Steps to Reproduce Updated | |
2015-03-04 16:03 | git | Note Added: 0038085 | |
2015-03-04 16:14 |
|
Note Added: 0038088 | |
2015-03-04 16:14 |
|
Assigned To | szy => mkv |
2015-03-04 16:14 |
|
Status | resolved => reviewed |
2015-03-04 16:15 |
|
Steps to Reproduce Updated | |
2015-03-05 13:02 |
|
Note Added: 0038137 | |
2015-03-05 13:02 |
|
Assigned To | mkv => bugmaster |
2015-03-05 13:02 |
|
Status | reviewed => tested |
2015-03-05 13:02 |
|
Test case number | => Not needed |
2015-03-06 15:13 | bugmaster | Changeset attached | => occt master 076b125a |
2015-03-06 15:13 | bugmaster | Status | tested => verified |
2015-03-06 15:13 | bugmaster | Resolution | open => fixed |
2015-03-10 12:59 | bugmaster | Target Version | 7.0.0 => 6.9.0 |
2015-03-18 13:33 | git | Note Added: 0038515 | |
2015-05-14 15:29 |
|
Status | verified => closed |
2015-05-14 15:32 |
|
Fixed in Version | => 6.9.0 |