diff --git a/src/xml-fortran/xmlparse.f90 b/src/xml-fortran/xmlparse.f90 index 9498e8bab5..a3816943cd 100644 --- a/src/xml-fortran/xmlparse.f90 +++ b/src/xml-fortran/xmlparse.f90 @@ -371,6 +371,7 @@ subroutine xml_get( info, tag, endtag, attribs, no_attribs, & integer :: kspace integer :: kend + integer :: kcend integer :: keq integer :: kfirst integer :: ksecond @@ -405,6 +406,7 @@ subroutine xml_get( info, tag, endtag, attribs, no_attribs, & close_bracket = .false. kspace = index( info%line, ' ' ) kend = index( info%line, '>' ) + kcend = index( info%line, '-->' ) do while ( kend <= 0 ) read( info%lun, '(a)', iostat = ierr ) nextline call xml_remove_tabs_(nextline) @@ -423,6 +425,8 @@ subroutine xml_get( info, tag, endtag, attribs, no_attribs, & enddo if ( kend > kspace ) then kend = kspace + else if (info%line(1:4) == '