clear memory before use
This commit is contained in:
@ -72,10 +72,12 @@ FUNCTION f_lammps_get_last_error_message(errmesg, errlen) BIND(C)
|
|||||||
CALL lmp%get_last_error_message(buffer, status)
|
CALL lmp%get_last_error_message(buffer, status)
|
||||||
f_lammps_get_last_error_message = status
|
f_lammps_get_last_error_message = status
|
||||||
! and copy to C style string
|
! and copy to C style string
|
||||||
|
errmesg(1:errlen) = c_null_char
|
||||||
DO i=1, errlen
|
DO i=1, errlen
|
||||||
errmesg(i) = buffer(i:i)
|
errmesg(i) = buffer(i:i)
|
||||||
IF (buffer(i:i) == c_null_char) EXIT
|
IF (buffer(i:i) == c_null_char) EXIT
|
||||||
END DO
|
END DO
|
||||||
|
errmesg(errlen) = c_null_char
|
||||||
DEALLOCATE(buffer)
|
DEALLOCATE(buffer)
|
||||||
END FUNCTION f_lammps_get_last_error_message
|
END FUNCTION f_lammps_get_last_error_message
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user