* input-file.c (input_file_open): Rearrange to avoid warning.
authorAlan Modra <amodra@gmail.com>
Mon, 21 Feb 2005 03:03:02 +0000 (03:03 +0000)
committerAlan Modra <amodra@gmail.com>
Mon, 21 Feb 2005 03:03:02 +0000 (03:03 +0000)
gas/ChangeLog
gas/input-file.c

index 59e755e38934b01990b3bbe524318a58307b69df..f92c3d67596e1b020336c0d708fbb0ada0a058d5 100644 (file)
@@ -1,3 +1,7 @@
+2005-02-21  Alan Modra  <amodra@bigpond.net.au>
+
+       * input-file.c (input_file_open): Rearrange to avoid warning.
+
 2005-02-19  Alan Modra  <amodra@bigpond.net.au>
 
        * config/tc-hppa.h (TC_EQUAL_IN_INSN): Delete.
 
 2005-02-11  H.J. Lu  <hongjiu.lu@intel.com>
 
-       (dot_xdata): Undo the last change. Section name is used by
-       set_section.
+       * config/tc-ia64.c (dot_xdata): Undo the last change.
        (dot_float_cons): Likewise.
        (dot_xstringer): Likewise.
        (dot_xdata_ua): Likewise.
index 01cc669feffb8522b6c01c2ae25cc565698c32c8..8fb04f7bc93a061a788490b4dd7a586f22a827dc 100644 (file)
@@ -1,5 +1,6 @@
 /* input_file.c - Deal with Input Files -
-   Copyright 1987, 1990, 1991, 1992, 1993, 1994, 1995, 1999, 2000, 2001, 2003
+   Copyright 1987, 1990, 1991, 1992, 1993, 1994, 1995, 1999, 2000, 2001,
+   2003, 2005
    Free Software Foundation, Inc.
 
    This file is part of GAS, the GNU Assembler.
@@ -146,21 +147,26 @@ input_file_open (char *filename, /* "" means use stdin. Must not be 0.  */
       file_name = _("{standard input}");
     }
 
-  if (f_in)
-    c = getc (f_in);
+  if (f_in == NULL)
+    {
+#ifdef BFD_ASSEMBLER
+      bfd_set_error (bfd_error_system_call);
+#endif
+      as_perror (_("Can't open %s for reading"), file_name);
+      return;
+    }
+
+  c = getc (f_in);
 
-  if (f_in == NULL || ferror (f_in))
+  if (ferror (f_in))
     {
 #ifdef BFD_ASSEMBLER
       bfd_set_error (bfd_error_system_call);
 #endif
       as_perror (_("Can't open %s for reading"), file_name);
 
-      if (f_in)
-       {
-         fclose (f_in);
-         f_in = NULL;
-       }
+      fclose (f_in);
+      f_in = NULL;
       return;
     }