re PR fortran/34676 (IO error delayed)
2008-01-05 Jerry DeLisle <jvdelisle@gcc.gnu.org> PR libfortran/34676 * io/list_read.c (next_char): Only save the EOF condition for later if advance="no". From-SVN: r131337
This commit is contained in:
parent
58fcda212f
commit
fa347f2232
@ -1,3 +1,9 @@
|
||||
2008-01-05 Jerry DeLisle <jvdelisle@gcc.gnu.org>
|
||||
|
||||
PR libfortran/34676
|
||||
* io/list_read.c (next_char): Only save the EOF condition for later if
|
||||
advance="no".
|
||||
|
||||
2008-01-03 Thomas Koenig <tkoenig@gcc.gnu.org>
|
||||
|
||||
PR libfortran/34565
|
||||
|
@ -236,10 +236,15 @@ next_char (st_parameter_dt *dtp)
|
||||
}
|
||||
if (length == 0)
|
||||
{
|
||||
if (dtp->u.p.current_unit->endfile == AT_ENDFILE)
|
||||
if (dtp->u.p.advance_status == ADVANCE_NO)
|
||||
{
|
||||
if (dtp->u.p.current_unit->endfile == AT_ENDFILE)
|
||||
longjmp (*dtp->u.p.eof_jump, 1);
|
||||
dtp->u.p.current_unit->endfile = AT_ENDFILE;
|
||||
c = '\n';
|
||||
}
|
||||
else
|
||||
longjmp (*dtp->u.p.eof_jump, 1);
|
||||
dtp->u.p.current_unit->endfile = AT_ENDFILE;
|
||||
c = '\n';
|
||||
}
|
||||
else
|
||||
c = *p;
|
||||
|
Loading…
Reference in New Issue
Block a user