Commit db75c37a by Jerry DeLisle

read.c (convert_real): Generate error only on EINVAL.

2007-07-22  Jerry DeLisle  <jvdelisle@gcc.gnu.org>

	* io/read.c (convert_real): Generate error only on EINVAL.

From-SVN: r126834
parent b92dddf0
2007-07-22 Jerry DeLisle <jvdelisle@gcc.gnu.org>
* io/read.c (convert_real): Generate error only on EINVAL.
2007-07-21 Christopher D. Rickett <crickett@lanl.gov> 2007-07-21 Christopher D. Rickett <crickett@lanl.gov>
PR fortran/32627 PR fortran/32627
...@@ -108,13 +112,12 @@ ...@@ -108,13 +112,12 @@
Restore collateral damage from ISO C Binding merge. Restore collateral damage from ISO C Binding merge.
2007-06-29 Jerry DeLisle <jvdelisle@gcc.gnu.org> 2007-06-29 Jerry DeLisle <jvdelisle@gcc.gnu.org>
PR libgfortran/32456 PR libgfortran/32456
* io/unit.c (filename_from_unit): Don't use find_unit, instead search * io/unit.c (filename_from_unit): Don't use find_unit, instead search
for unit directly. for unit directly.
2007-07-02 Steven G. Kargl <kargl@gcc.gnu.org> 2007-07-02 Steven G. Kargl <kargl@gcc.gnu.org>
* Makefile.in: Regenerated with automake 1.9.6. * Makefile.in: Regenerated with automake 1.9.6.
......
...@@ -177,10 +177,10 @@ convert_real (st_parameter_dt *dtp, void *dest, const char *buffer, int length) ...@@ -177,10 +177,10 @@ convert_real (st_parameter_dt *dtp, void *dest, const char *buffer, int length)
internal_error (&dtp->common, "Unsupported real kind during IO"); internal_error (&dtp->common, "Unsupported real kind during IO");
} }
if (errno != 0 && errno != EINVAL) if (errno == EINVAL)
{ {
generate_error (&dtp->common, ERROR_READ_VALUE, generate_error (&dtp->common, ERROR_READ_VALUE,
"Range error during floating point read"); "Error during floating point read");
return 1; return 1;
} }
......
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