mirror of
https://git.dev.opencascade.org/repos/occt.git
synced 2025-04-10 18:51:21 +03:00
0030510: Application Framework - add missing NULL check within TDataStd_RealArray::ChangeArray()
This commit is contained in:
parent
1602aec50d
commit
e1c158598a
@ -191,18 +191,20 @@ void TDataStd_RealArray::ChangeArray(const Handle(TColStd_HArray1OfReal)& newArr
|
|||||||
Standard_Boolean aDimEqual = Standard_False;
|
Standard_Boolean aDimEqual = Standard_False;
|
||||||
Standard_Integer i;
|
Standard_Integer i;
|
||||||
|
|
||||||
if (Lower() == aLower && Upper() == anUpper ) {
|
if (!myValue.IsNull()) {
|
||||||
aDimEqual = Standard_True;
|
if (Lower() == aLower && Upper() == anUpper ) {
|
||||||
Standard_Boolean isEqual = Standard_True;
|
aDimEqual = Standard_True;
|
||||||
if(isCheckItems) {
|
Standard_Boolean isEqual = Standard_True;
|
||||||
for(i = aLower; i <= anUpper; i++) {
|
if(isCheckItems) {
|
||||||
if(myValue->Value(i) != newArray->Value(i)) {
|
for(i = aLower; i <= anUpper; i++) {
|
||||||
isEqual = Standard_False;
|
if(myValue->Value(i) != newArray->Value(i)) {
|
||||||
break;
|
isEqual = Standard_False;
|
||||||
|
break;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
if(isEqual)
|
||||||
|
return;
|
||||||
}
|
}
|
||||||
if(isEqual)
|
|
||||||
return;
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
11
tests/bugs/caf/bug30510
Normal file
11
tests/bugs/caf/bug30510
Normal file
@ -0,0 +1,11 @@
|
|||||||
|
puts "============"
|
||||||
|
puts "0030510: Application Framework - add missing NULL check within TDataStd_RealArray::ChangeArray()"
|
||||||
|
puts "============"
|
||||||
|
|
||||||
|
Open [locate_data_file bug30510_Study_Color_Field_GEOM.sgd] CC
|
||||||
|
|
||||||
|
if { ![regexp {0:1} [Children CC 0]] } {
|
||||||
|
puts "Error: An empty document was created"
|
||||||
|
} else {
|
||||||
|
puts "OK: Document was created"
|
||||||
|
}
|
Loading…
x
Reference in New Issue
Block a user