@@ -8,8 +8,6 @@ submodule (stdlib_io) stdlib_io_disp
8
8
use stdlib_strings, only: to_string
9
9
implicit none
10
10
11
- type(string_type) :: coloum(5)
12
-
13
11
contains
14
12
15
13
#! | string | data elem 1 | unknown width | sep | string | line 1 | defined width |
@@ -47,7 +45,6 @@ contains
47
45
width_ = merge(width_, 80, width_ > 80)
48
46
49
47
sep_ = optval(sep, " ")
50
- coloum = string_type(":")
51
48
52
49
#! Prints header
53
50
if (present(header)) then
@@ -91,7 +88,8 @@ contains
91
88
write(unit_, "(*(A))") format_output_string(x_str(i, :), width_, brief_, sep_, max_elem_len)
92
89
end do
93
90
94
- write(unit_, "(*(A))") format_output_string(coloum(1:merge(size(x, 2), 5, size(x, 2)<=5)), &
91
+ write(unit_, "(*(A))") format_output_string( &
92
+ string_type(spread(":", 1, merge(size(x, 2), 5, size(x, 2) < 5))), &
95
93
width_, brief_, sep_, max_elem_len)
96
94
write(unit_, "(*(A))") format_output_string(x_str(size(x, 1), :), width_, brief_, sep_, max_elem_len)
97
95
@@ -127,7 +125,8 @@ contains
127
125
write(unit_, "(*(A))") format_output_string(x(i, :), width_, brief_, sep_, max_elem_len)
128
126
end do
129
127
130
- write(unit_, "(*(A))") format_output_string(coloum(1:merge(size(x, 2), 5, size(x, 2)<=5)), &
128
+ write(unit_, "(*(A))") format_output_string( &
129
+ string_type(spread(":", 1, merge(size(x, 2), 5, size(x, 2) < 5))), &
131
130
width_, brief_, sep_, max_elem_len)
132
131
write(unit_, "(*(A))") format_output_string(x(size(x, 1), :), width_, brief_, sep_, max_elem_len)
133
132
@@ -302,8 +301,7 @@ contains
302
301
write(unit_, "(A)") format_output_string([string_type(header)], width_, brief_, "", len(header))
303
302
end if
304
303
305
- coloum(1) = string_type(x_)
306
- write(unit_, "(A)") format_output_string(coloum(1:1), width_, brief_, sep_, len(coloum(1)))
304
+ write(unit_, "(A)") format_output_string([string_type(x_)], width_, brief_, sep_, len(x_))
307
305
308
306
end subroutine disp_char
309
307
0 commit comments