Skip to content

Commit 64a0fe2

Browse files
committed
fix(file_t): write_lines checks if already open
1 parent ed65dc9 commit 64a0fe2

1 file changed

Lines changed: 3 additions & 1 deletion

File tree

src/julienne/julienne_file_s.F90

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,10 +26,12 @@
2626

2727
module procedure write_to_character_file_name
2828
integer file_unit, l
29+
logical file_open
2930

3031
call_assert(allocated(self%lines_))
3132

32-
open(newunit=file_unit, file=file_name, form='formatted', status='unknown', action='write')
33+
inquire(file=file_name, opened=file_open, number=file_unit)
34+
if (.not. file_open) open(newunit=file_unit, file=file_name, form='formatted', status='unknown', action='write')
3335

3436
do l = 1, size(self%lines_)
3537
write(file_unit, '(a)') self%lines_(l)%string()

0 commit comments

Comments
 (0)