@@ -1386,6 +1386,7 @@ class DLL_EXPORT HDF5_IO
13861386
13871387 scan_info.scaler_maps .push_back (energy_map);
13881388 scan_info.scaler_maps .push_back (i0_map);
1389+
13891390 /*
13901391 // x, y, and z dataset are all rows x cols size
13911392 // read x motor scaler from /entry/measurement/pseudo/x
@@ -2972,8 +2973,8 @@ class DLL_EXPORT HDF5_IO
29722973 {
29732974 logI << path << " detector : " << detector_num << " \n " ;
29742975 }
2975- hid_t file_id, dset_id, dataspace_id, maps_grp_id, memoryspace_id, memoryspace_meta_id;
2976- herr_t error;
2976+ hid_t file_id = - 1 , dset_id = - 1 , dataspace_id = - 1 , maps_grp_id = - 1 , memoryspace_id = - 1 , memoryspace_meta_id = - 1 ;
2977+ herr_t error = - 1 ;
29772978 std::string detector_path;
29782979 T_real* buffer;
29792980 hsize_t offset_row[2 ] = { 0 ,0 };
@@ -3206,9 +3207,9 @@ class DLL_EXPORT HDF5_IO
32063207
32073208 logI << path << " detector : " << detector_num << " \n " ;
32083209
3209- hid_t file_id, dset_id, dataspace_id, maps_grp_id, memoryspace_id, memoryspace_meta_id, dset_incnt_id, dset_outcnt_id, dset_rt_id, dset_lt_id;
3210- hid_t dataspace_lt_id, dataspace_rt_id, dataspace_inct_id, dataspace_outct_id;
3211- herr_t error;
3210+ hid_t file_id = - 1 , dset_id = - 1 , dataspace_id = - 1 , maps_grp_id = - 1 , memoryspace_id = - 1 , memoryspace_meta_id = - 1 , dset_incnt_id = - 1 , dset_outcnt_id = - 1 , dset_rt_id = - 1 , dset_lt_id = - 1 ;
3211+ hid_t dataspace_lt_id = - 1 , dataspace_rt_id = - 1 , dataspace_inct_id = - 1 , dataspace_outct_id = - 1 ;
3212+ herr_t error = - 1 ;
32123213 std::string detector_path;
32133214 T_real* buffer;
32143215 hsize_t offset_row[2 ] = { 0 ,0 };
@@ -3408,9 +3409,9 @@ class DLL_EXPORT HDF5_IO
34083409
34093410 logI << path << " \n " ;
34103411
3411- hid_t file_id, dset_id, dataspace_id, spec_grp_id, memoryspace_id, memoryspace_meta_id, dset_incnt_id, dset_outcnt_id, dset_rt_id, dset_lt_id;
3412- hid_t dataspace_lt_id, dataspace_rt_id, dataspace_inct_id, dataspace_outct_id;
3413- herr_t error;
3412+ hid_t file_id = - 1 , dset_id = - 1 , dataspace_id = - 1 , spec_grp_id = - 1 , memoryspace_id = - 1 , memoryspace_meta_id = - 1 , dset_incnt_id = - 1 , dset_outcnt_id = - 1 , dset_rt_id = - 1 , dset_lt_id = - 1 ;
3413+ hid_t dataspace_lt_id = - 1 , dataspace_rt_id = - 1 , dataspace_inct_id = - 1 , dataspace_outct_id = - 1 ;
3414+ herr_t error = - 1 ;
34143415 hsize_t dims_in[3 ] = { 0 ,0 ,0 };
34153416 hsize_t offset[3 ] = { 0 ,0 ,0 };
34163417 hsize_t count[3 ] = { 1 ,1 ,1 };
@@ -3554,7 +3555,7 @@ class DLL_EXPORT HDF5_IO
35543555 bool load_integrated_spectra_analyzed_h5 (std::string path, data_struct::Spectra<T_real>* spectra, [[maybe_unused]] ROI_Vec* roi = nullptr , bool log_error=true )
35553556 {
35563557 std::lock_guard<std::mutex> lock (_mutex);
3557- hid_t file_id;
3558+ hid_t file_id = - 1 ;
35583559
35593560 file_id = H5Fopen (path.c_str (), H5F_ACC_RDONLY, H5P_DEFAULT);
35603561 if (file_id < 0 )
@@ -3585,11 +3586,11 @@ class DLL_EXPORT HDF5_IO
35853586
35863587 logI << path << " \n " ;
35873588
3588- hid_t file_id, dset_id, dataspace_id, spec_grp_id, memoryspace_id, memoryspace_meta_id, dset_incnt_id, dset_outcnt_id;
3589- hid_t memoryspace_1;
3590- hid_t dset_rt_id, dset_lt_id, dset_scalers, dset_scaler_names;
3591- hid_t dataspace_lt_id, dataspace_rt_id, dataspace_inct_id, dataspace_outct_id, dataspace_scalers, dataspace_scaler_names;
3592- herr_t error;
3589+ hid_t file_id = - 1 , dset_id = - 1 , dataspace_id = - 1 , spec_grp_id = - 1 , memoryspace_id = - 1 , memoryspace_meta_id = - 1 , dset_incnt_id = - 1 , dset_outcnt_id = - 1 ;
3590+ hid_t memoryspace_1 = - 1 ;
3591+ hid_t dset_rt_id = - 1 , dset_lt_id = - 1 , dset_scalers = - 1 , dset_scaler_names = - 1 ;
3592+ hid_t dataspace_lt_id = - 1 , dataspace_rt_id = - 1 , dataspace_inct_id = - 1 , dataspace_outct_id = - 1 , dataspace_scalers = - 1 , dataspace_scaler_names = - 1 ;
3593+ herr_t error = - 1 ;
35933594 hsize_t dims_in[3 ] = { 0 ,0 ,0 };
35943595 hsize_t offset[3 ] = { 0 ,0 ,0 };
35953596 hsize_t count[3 ] = { 1 ,1 ,1 };
@@ -4851,7 +4852,6 @@ class DLL_EXPORT HDF5_IO
48514852 hsize_t nobj;
48524853 int otype;
48534854 hsize_t names_cnt[1 ] = { 1 };
4854- char group_name[1024 ];
48554855 char memb_name[1024 ];
48564856
48574857 char acqui_data[10240 ];
@@ -5445,6 +5445,9 @@ class DLL_EXPORT HDF5_IO
54455445 void set_filename (std::string fname) {_cur_filename = fname;}
54465446
54475447 const std::string& get_filename () { return _cur_filename; }
5448+
5449+ bool polar_copy_raw (const std::string filename);
5450+
54485451 // -----------------------------------------------------------------------------
54495452
54505453 template <typename T_real>
0 commit comments