Commit 853a4203 by Francois-Xavier Coudert Committed by François-Xavier Coudert

re PR libfortran/19155 ([4.0 only] blanks not treated as zeros in 'E' format read (NIST FM110.FOR))

	PR libfortran/19155
	* io/read.c (convert_real): strtod can set errno to EINVAL on an
	empty string, but we shouldn't have an error in that case.

From-SVN: r101128
parent a2eafc76
2005-06-18 Francois-Xavier Coudert <coudert@clipper.ens.fr>
PR libfortran/19155
* io/read.c (convert_real): strtod can set errno to EINVAL on an
empty string, but we shouldn't have an error in that case.
2005-06-17 Francois-Xavier Coudert <coudert@clipper.ens.fr> 2005-06-17 Francois-Xavier Coudert <coudert@clipper.ens.fr>
PR libfortran/19216 PR libfortran/19216
......
...@@ -122,7 +122,7 @@ convert_real (void *dest, const char *buffer, int length) ...@@ -122,7 +122,7 @@ convert_real (void *dest, const char *buffer, int length)
internal_error ("Unsupported real kind during IO"); internal_error ("Unsupported real kind during IO");
} }
if (errno != 0) if (errno != 0 && errno != EINVAL)
{ {
generate_error (ERROR_READ_VALUE, generate_error (ERROR_READ_VALUE,
"Range error during floating point read"); "Range error during floating point read");
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment