OSDN Git Service

2006-07-25 Jerry DeLisle <jvdelisle@gcc.gnu.org>
authorjvdelisle <jvdelisle@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 26 Jul 2006 01:40:29 +0000 (01:40 +0000)
committerjvdelisle <jvdelisle@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 26 Jul 2006 01:40:29 +0000 (01:40 +0000)
PR libgfortran/258335
* close.c (st_close): Add error when UNIT does not exist.
* file_position.c (st_flush): Add error when UNIT does not exist.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@115749 138bc75d-0d04-0410-961f-82ee72b054a4

libgfortran/ChangeLog
libgfortran/io/close.c
libgfortran/io/file_pos.c

index c285565..dd38a89 100644 (file)
@@ -1,3 +1,9 @@
+2006-07-25  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
+
+       PR libgfortran/258335
+       * close.c (st_close): Add error when UNIT does not exist.
+       * file_position.c (st_flush): Add error when UNIT does not exist.
+
 2006-07-25  Paolo Bonzini  <bonzini@gnu.org>
 
        PR build/26188
index 9dcc1a3..b6766ff 100644 (file)
@@ -102,6 +102,8 @@ st_close (st_parameter_close *clp)
         unlink (path);
 #endif
     }
-
+  else
+    generate_error (&clp->common, ERROR_BAD_OPTION,
+                           "Can't find specified UNIT in CLOSE");
   library_end ();
 }
index e9697bb..7a71ece 100644 (file)
@@ -340,6 +340,9 @@ st_flush (st_parameter_filepos *fpp)
       flush (u->s);
       unlock_unit (u);
     }
+  else
+    generate_error (&fpp->common, ERROR_BAD_OPTION,
+                       "Can't find specified UNIT in FLUSH");
 
   library_end ();
 }