Commit 0a736393 by Jerry DeLisle

re PR libfortran/25463 (T edit descriptor and ADVANCE="no")

2005-12-18  Jerry DeLisle  <jvdelisle@gcc.gnu.org>

	PR libgfortran/25463
	* io/transfer.c (finalize_transfer): Fix execution order so that
	next_record is set to zero in all cases.

From-SVN: r108784
parent 57b3c68e
2005-12-18 Jerry DeLisle <jvdelisle@gcc.gnu.org>
PR libgfortran/25463
* io/transfer.c (finalize_transfer): Fix execution order so that
next_record is set to zero in all cases.
2005-12-16 Jerry DeLisle <jvdelisle@gcc.gnu.org> 2005-12-16 Jerry DeLisle <jvdelisle@gcc.gnu.org>
PR libgfortran/25264 PR libgfortran/25264
......
...@@ -2017,6 +2017,7 @@ finalize_transfer (st_parameter_dt *dtp) ...@@ -2017,6 +2017,7 @@ finalize_transfer (st_parameter_dt *dtp)
finish_list_read (dtp); finish_list_read (dtp);
else else
{ {
dtp->u.p.current_unit->current_record = 0;
if (dtp->u.p.advance_status == ADVANCE_NO || dtp->u.p.seen_dollar) if (dtp->u.p.advance_status == ADVANCE_NO || dtp->u.p.seen_dollar)
{ {
/* Most systems buffer lines, so force the partial record /* Most systems buffer lines, so force the partial record
...@@ -2027,7 +2028,6 @@ finalize_transfer (st_parameter_dt *dtp) ...@@ -2027,7 +2028,6 @@ finalize_transfer (st_parameter_dt *dtp)
} }
next_record (dtp, 1); next_record (dtp, 1);
dtp->u.p.current_unit->current_record = 0;
} }
sfree (dtp->u.p.current_unit->s); sfree (dtp->u.p.current_unit->s);
......
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