Skip to content

Commit 582052e

Browse files
committed
attr: simplify error handling
1 parent bd1d2be commit 582052e

File tree

1 file changed

+3
-7
lines changed

1 file changed

+3
-7
lines changed

src/attributes.f90

Lines changed: 3 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,6 @@
66

77
implicit none (type, external)
88

9-
109
contains
1110

1211

@@ -31,9 +30,7 @@
3130

3231
if(.not.self%is_open()) error stop 'h5fortran:readattr: file handle is not open'
3332

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))
3734
select type(attrval)
3835
type is (real(real32))
3936
call h5ltget_attribute_float_f(self%file_id, dname, attr, attrval, ier)
@@ -89,13 +86,12 @@
8986
end procedure writeattr_num
9087

9188

92-
subroutine attr_shape_check(self, dname, attr, asize, ierr)
89+
subroutine attr_shape_check(self, dname, attr, asize)
9390
class(hdf5_file), intent(in) :: self
9491
character(*), intent(in) :: dname, attr
9592
integer, intent(in) :: asize
96-
integer, intent(out) :: ierr
9793

98-
integer :: arank, atype
94+
integer :: arank, atype, ierr
9995
integer(size_t) :: attr_bytes
10096
integer(hsize_t) :: adims(1)
10197

0 commit comments

Comments
 (0)