(snap_deps): Fix last change.
authorRoland McGrath <roland@redhat.com>
Mon, 24 Oct 1994 23:44:16 +0000 (23:44 +0000)
committerRoland McGrath <roland@redhat.com>
Mon, 24 Oct 1994 23:44:16 +0000 (23:44 +0000)
file.c

diff --git a/file.c b/file.c
index 147bd8c4d3a1caa4bd52d20e1bae82d6cce941c8..353e9701e5c84e3725967010767dec570c8a3e15 100644 (file)
--- a/file.c
+++ b/file.c
@@ -381,24 +381,32 @@ snap_deps ()
        }
 
   f = lookup_file (".EXPORT_ALL_VARIABLES");
-  export_all_variables = f != 0 && f->is_target;
+  if (f != 0 && f->is_target)
+    export_all_variables = 1;
 
   f = lookup_file (".IGNORE");
-  if (f->deps == 0)
-    ignore_errors_flag |= f != 0 && f->is_target;
-  else
-    for (d = f->deps; d != 0; d = d->next)
-      d->file->command_flags |= COMMANDS_NOERROR;
+  if (f != 0 && f->is_target)
+    {
+      if (f->deps == 0)
+       ignore_errors_flag = 1;
+      else
+       for (d = f->deps; d != 0; d = d->next)
+         d->file->command_flags |= COMMANDS_NOERROR;
+    }
 
   f = lookup_file (".SILENT");
-  if (f->deps == 0)
-    silent_flag |= f != 0 && f->is_target;
-  else
-    for (d = f->deps; d != 0; d = d->next)
-      d->file->command_flags |= COMMANDS_SILENT;
+  if (f != 0 && f->is_target)
+    {
+      if (f->deps == 0)
+       silent_flag = 1;
+      else
+       for (d = f->deps; d != 0; d = d->next)
+         d->file->command_flags |= COMMANDS_SILENT;
+    }
 
   f = lookup_file (".POSIX");
-  posix_pedantic = f != 0 && f->is_target;
+  if (f != 0 && f->is_target)
+    posix_pedantic = 1;
 }
 \f
 /* Set the `command_state' member of FILE and all its `also_make's.  */