PR libgfortran/46373
* io/transfer.c (data_transfer_init): Do not call flush_if_preconnected
if this is an internal unit.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@166490
138bc75d-0d04-0410-961f-
82ee72b054a4
+2010-11-09 Jerry DeLisle <jvdelisle@gcc.gnu.org>
+
+ PR libgfortran/46373
+ * io/transfer.c (data_transfer_init): Do not call flush_if_preconnected
+ if this is an internal unit.
+
2010-11-04 Janne Blomqvist <jb@gcc.gnu.org>
PR libfortran/44931
2010-11-04 Janne Blomqvist <jb@gcc.gnu.org>
PR libfortran/44931
}
/* Bugware for badly written mixed C-Fortran I/O. */
}
/* Bugware for badly written mixed C-Fortran I/O. */
- flush_if_preconnected(dtp->u.p.current_unit->s);
+ if (!is_internal_unit (dtp))
+ flush_if_preconnected(dtp->u.p.current_unit->s);
dtp->u.p.current_unit->mode = dtp->u.p.mode;
dtp->u.p.current_unit->mode = dtp->u.p.mode;