mirror of
https://github.com/IfcOpenShell/IfcOpenShell.git
synced 2026-09-16 13:46:54 +00:00
Check dereference error
This commit is contained in:
@@ -1943,8 +1943,13 @@ public:
|
|||||||
return inst_name;
|
return inst_name;
|
||||||
} else if (dt->getClass() == H5T_REFERENCE) {
|
} else if (dt->getClass() == H5T_REFERENCE) {
|
||||||
|
|
||||||
hid_t setid = H5Rdereference(file().getId(), H5R_DATASET_REGION, data);
|
hid_t setid = H5Rdereference(file_.getId(), H5R_DATASET_REGION, data);
|
||||||
hid_t spaceid = H5Rget_region(file().getId(), H5R_DATASET_REGION, data);
|
|
||||||
|
if (setid == -1) {
|
||||||
|
throw std::runtime_error("Failed to dereference");
|
||||||
|
}
|
||||||
|
|
||||||
|
hid_t spaceid = H5Rget_region(file_.getId(), H5R_DATASET_REGION, data);
|
||||||
|
|
||||||
H5::DataSet dset(setid);
|
H5::DataSet dset(setid);
|
||||||
H5::DataSpace dspace(spaceid);
|
H5::DataSpace dspace(spaceid);
|
||||||
|
|||||||
Reference in New Issue
Block a user