2006-07-25 Jerry DeLisle <jvdelisle@gcc.gnu.org>
authorJerry DeLisle <jvdelisle@gcc.gnu.org>
Wed, 26 Jul 2006 01:40:29 +0000 (01:40 +0000)
committerJerry DeLisle <jvdelisle@gcc.gnu.org>
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.

From-SVN: r115749

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

index c2855652644e0a4f73d43d4c547cd03c8b21a4c4..dd38a894efc86937081560c151eba97aa54d5fa8 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 9dcc1a3e60b78868820ba110eefc2417224acf26..b6766ff37d51e84d383d7df450bd349acc0be9f5 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 e9697bb7ede69ec67a68c01d3a898965a79f6dbe..7a71ecef63b7dba675c909f5ae94dac238c156b1 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 ();
 }