HDF5: partially revert 3cd17d49f 28/19228/1
Paul Bignier [Sat, 25 Mar 2017 09:38:45 +0000 (10:38 +0100)]
 * Didn't see we were in a destructor, throwing an exception can be edgy during stack unwinding

Change-Id: If967affebe38b7f5697578beaaa16fd27f795488

scilab/modules/hdf5/src/cpp/H5Dataset.cpp

index 63efd64..a0f6628 100644 (file)
@@ -43,15 +43,9 @@ H5Dataset::H5Dataset(H5Object & _parent, hid_t _dataset, const std::string & _na
 
 H5Dataset::~H5Dataset()
 {
-    herr_t status;
-
     if (dataset >= 0)
     {
-        status = H5Dclose(dataset);
-        if (status < 0)
-        {
-            throw H5Exception(__LINE__, __FILE__, _("Cannot close the dataset named %s."), name.c_str());
-        }
+        H5Dclose(dataset);
     }
 }