From c5d4a557f5732fedd7e5913e2a2e44e669b76052 Mon Sep 17 00:00:00 2001
From: jvdelisle <jvdelisle@138bc75d-0d04-0410-961f-82ee72b054a4>
Date: Wed, 25 Jan 2006 01:19:11 +0000
Subject: [PATCH] 2006-01-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>

	PR libgfortran/25835
	* io/transfer.c (st_read_done): Flush buffers when read is done.


git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@110200 138bc75d-0d04-0410-961f-82ee72b054a4
---
 libgfortran/ChangeLog     | 5 +++++
 libgfortran/io/transfer.c | 1 +
 2 files changed, 6 insertions(+)

diff --git a/libgfortran/ChangeLog b/libgfortran/ChangeLog
index 009b044f51df..d19a8ea405a3 100644
--- a/libgfortran/ChangeLog
+++ b/libgfortran/ChangeLog
@@ -1,3 +1,8 @@
+2006-01-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
+
+	PR libgfortran/25835
+	* io/transfer.c (st_read_done): Flush buffers when read is done.
+
 2006-01-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
 
 	PR libgfortran/25697
diff --git a/libgfortran/io/transfer.c b/libgfortran/io/transfer.c
index b5b8df45e9cf..1d8330fe453d 100644
--- a/libgfortran/io/transfer.c
+++ b/libgfortran/io/transfer.c
@@ -2173,6 +2173,7 @@ export_proto(st_read_done);
 void
 st_read_done (st_parameter_dt *dtp)
 {
+  flush(dtp->u.p.current_unit->s);
   finalize_transfer (dtp);
   free_format_data (dtp);
   free_ionml (dtp);
-- 
GitLab