|
6 | 6 |
|
7 | 7 | implicit none (type, external)
|
8 | 8 |
|
9 |
| - |
10 | 9 | contains
|
11 | 10 |
|
12 | 11 |
|
|
31 | 30 |
|
32 | 31 | if(.not.self%is_open()) error stop 'h5fortran:readattr: file handle is not open'
|
33 | 32 |
|
34 |
| -call attr_shape_check(self, dname, attr, size(attrval), ier) |
35 |
| -if (ier /= 0) error stop "ERROR:h5fortran:readattr_num: shape check attr of " // dname // " in " // self%filename |
36 |
| - |
| 33 | +call attr_shape_check(self, dname, attr, size(attrval)) |
37 | 34 | select type(attrval)
|
38 | 35 | type is (real(real32))
|
39 | 36 | call h5ltget_attribute_float_f(self%file_id, dname, attr, attrval, ier)
|
|
89 | 86 | end procedure writeattr_num
|
90 | 87 |
|
91 | 88 |
|
92 |
| -subroutine attr_shape_check(self, dname, attr, asize, ierr) |
| 89 | +subroutine attr_shape_check(self, dname, attr, asize) |
93 | 90 | class(hdf5_file), intent(in) :: self
|
94 | 91 | character(*), intent(in) :: dname, attr
|
95 | 92 | integer, intent(in) :: asize
|
96 |
| -integer, intent(out) :: ierr |
97 | 93 |
|
98 |
| -integer :: arank, atype |
| 94 | +integer :: arank, atype, ierr |
99 | 95 | integer(size_t) :: attr_bytes
|
100 | 96 | integer(hsize_t) :: adims(1)
|
101 | 97 |
|
|
0 commit comments