aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJerry DeLisle <jvdelisle@gcc.gnu.org>2006-05-29 23:39:53 +0000
committerJerry DeLisle <jvdelisle@gcc.gnu.org>2006-05-29 23:39:53 +0000
commit22b2be06ecd3d6d154fad17e13f49b8a2df6d207 (patch)
tree82167e74fde46238bcf5fa7464d3298aa2be694d
parentae73e076424401da2f129f156803883ea9842e60 (diff)
downloadgcc-22b2be06ecd3d6d154fad17e13f49b8a2df6d207.zip
gcc-22b2be06ecd3d6d154fad17e13f49b8a2df6d207.tar.gz
gcc-22b2be06ecd3d6d154fad17e13f49b8a2df6d207.tar.bz2
re PR libfortran/27757 (Problems with direct access io)
2006-05-29 Jerry DeLisle <jvdelisle@gcc.gnu.org> PR libgfortran/27757 * io/unix.c (fd_seek): Set active to zero. From-SVN: r114220
-rw-r--r--libgfortran/ChangeLog5
-rw-r--r--libgfortran/io/unix.c1
2 files changed, 6 insertions, 0 deletions
diff --git a/libgfortran/ChangeLog b/libgfortran/ChangeLog
index 3ecabcd..227f61b 100644
--- a/libgfortran/ChangeLog
+++ b/libgfortran/ChangeLog
@@ -1,5 +1,10 @@
2006-05-29 Jerry DeLisle <jvdelisle@gcc.gnu.org>
+ PR libgfortran/27757
+ * io/unix.c (fd_seek): Set active to zero.
+
+2006-05-29 Jerry DeLisle <jvdelisle@gcc.gnu.org>
+
PR libgfortran/27634
* io/format.c (parse_format_list): Allow missing period in format only
if -std=legacy.
diff --git a/libgfortran/io/unix.c b/libgfortran/io/unix.c
index 93f4ea6..560047f 100644
--- a/libgfortran/io/unix.c
+++ b/libgfortran/io/unix.c
@@ -569,6 +569,7 @@ fd_seek (unix_stream * s, gfc_offset offset)
}
s->physical_offset = s->logical_offset = offset;
+ s->active = 0;
return (lseek (s->fd, offset, SEEK_SET) < 0) ? FAILURE : SUCCESS;
}