summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorjvdelisle <jvdelisle@138bc75d-0d04-0410-961f-82ee72b054a4>2010-03-11 02:15:33 +0000
committerjvdelisle <jvdelisle@138bc75d-0d04-0410-961f-82ee72b054a4>2010-03-11 02:15:33 +0000
commitd90c2d604b3b7be9b00a7c5bb3e6943c63afefb1 (patch)
tree862d8a01f513f7596c62172bdcc69fa4b6060fe7
parentd95fae11c7f7251e86055c32c79deb30c7cc9449 (diff)
downloadppe42-gcc-d90c2d604b3b7be9b00a7c5bb3e6943c63afefb1.tar.gz
ppe42-gcc-d90c2d604b3b7be9b00a7c5bb3e6943c63afefb1.zip
2010-03-10 Jerry DeLisle <jvdelisle@gcc.gnu.org>
PR libfortran/43320 * io/transfer.c (next_record_r): Add hit_eof based on item_count condition. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@157377 138bc75d-0d04-0410-961f-82ee72b054a4
-rw-r--r--libgfortran/ChangeLog6
-rw-r--r--libgfortran/io/transfer.c2
2 files changed, 8 insertions, 0 deletions
diff --git a/libgfortran/ChangeLog b/libgfortran/ChangeLog
index 1f6b514430b..e496264c6bc 100644
--- a/libgfortran/ChangeLog
+++ b/libgfortran/ChangeLog
@@ -1,3 +1,9 @@
+2010-03-10 Jerry DeLisle <jvdelisle@gcc.gnu.org>
+
+ PR libfortran/43320
+ * io/transfer.c (next_record_r): Add hit_eof based on item_count
+ condition.
+
2010-03-09 Jerry DeLisle <jvdelisle@gcc.gnu.org>
PR libfortran/43265
diff --git a/libgfortran/io/transfer.c b/libgfortran/io/transfer.c
index c5d26a5973f..958ef656b73 100644
--- a/libgfortran/io/transfer.c
+++ b/libgfortran/io/transfer.c
@@ -2810,6 +2810,8 @@ next_record_r (st_parameter_dt *dtp)
{
if (errno != 0)
generate_error (&dtp->common, LIBERROR_OS, NULL);
+ else if (dtp->u.p.item_count == 1)
+ hit_eof (dtp);
break;
}
OpenPOWER on IntegriCloud