@@ -143,13 +143,14 @@ contains
143143 !! 11 12 13
144144 !! ...
145145 !!
146+ character(len=1), parameter :: delimiter_default = " "
146147 integer :: s
147148 integer :: nrow, ncol, i, ios, skiprows_, max_rows_
148149 character(len=1024) :: iomsg, msgout
149150
150151 skiprows_ = max(optval(skiprows, 0), 0)
151152 max_rows_ = optval(max_rows, -1)
152- delimiter_ = optval(delimiter, " " )
153+ delimiter_ = optval(delimiter, delimiter_default )
153154
154155 s = open(filename)
155156
@@ -240,14 +241,14 @@ contains
240241 !! call savetxt("log.txt", data)
241242 !!```
242243 !!
243-
244+ character(len=1), parameter :: delimiter_default = " "
244245 integer :: s, i, ios
245246 character(len=1) :: delimiter_
246247 character(len=3) :: delim_str
247248 character(len=:), allocatable :: fmt_
248249 character(len=1024) :: iomsg, msgout
249250
250- delimiter_ = optval(delimiter, " " )
251+ delimiter_ = optval(delimiter, delimiter_default )
251252 delim_str = "'"//delimiter_//"'"
252253 #:if 'real' in t1
253254 fmt_ = "(*"//FMT_REAL_${k1}$(1:len(FMT_REAL_${k1}$)-1)//",:,"//delim_str//"))"
@@ -288,14 +289,15 @@ contains
288289 integer, intent(in), optional :: skiprows
289290 character(len=1), intent(in), optional :: delimiter
290291
292+ character(len=1), parameter :: delimiter_default = " "
291293 integer :: ios, skiprows_, i
292294 character :: c
293295 character(len=:), allocatable :: line
294296 character(len=1) :: delimiter_
295297 logical :: last_delim
296298
297299 skiprows_ = optval(skiprows, 0)
298- delimiter_ = optval(delimiter, " " )
300+ delimiter_ = optval(delimiter, delimiter_default )
299301
300302 rewind(s)
301303
@@ -309,7 +311,7 @@ contains
309311 if (ios/=0 .or. .not.allocated(line)) return
310312
311313 last_delim = .true.
312- if (delimiter_ == " " ) then
314+ if (delimiter_ == delimiter_default ) then
313315 do i = 1,len(line)
314316 c = line(i:i)
315317 if (last_delim .and. .not. is_blank(c)) number_of_columns = number_of_columns + 1
0 commit comments