pvalink: missing NULL check
This commit is contained in:
@ -89,7 +89,9 @@ pvd::PVField::const_shared_pointer pvaLink::getSubField(const char *name)
|
|||||||
} else {
|
} else {
|
||||||
// we access a sub-struct
|
// we access a sub-struct
|
||||||
ret = lchan->op_mon.root->getSubField(fieldName);
|
ret = lchan->op_mon.root->getSubField(fieldName);
|
||||||
if(ret->getField()->getType()!=pvd::structure) {
|
if(!ret) {
|
||||||
|
// noop
|
||||||
|
} else if(ret->getField()->getType()!=pvd::structure) {
|
||||||
// addressed sub-field isn't a sub-structure
|
// addressed sub-field isn't a sub-structure
|
||||||
if(strcmp(name, "value")!=0) {
|
if(strcmp(name, "value")!=0) {
|
||||||
// unless we are trying to fetch the "value", we fail here
|
// unless we are trying to fetch the "value", we fail here
|
||||||
|
Reference in New Issue
Block a user