(start_job_command): Remember to call notice_finsihed_file under -n when 3.72.6
authorRoland McGrath <roland@redhat.com>
Fri, 10 Feb 1995 23:44:03 +0000 (23:44 +0000)
committerRoland McGrath <roland@redhat.com>
Fri, 10 Feb 1995 23:44:03 +0000 (23:44 +0000)
not recursing.  To do this, consolidate that code under the empty command
case and goto there for the -n case.

job.c

diff --git a/job.c b/job.c
index 5b3af833a6485be487776b7676447c0084a1e876..8640b27f09760d6963bcfca3a0b9b0bc856210e1 100644 (file)
--- a/job.c
+++ b/job.c
@@ -592,6 +592,7 @@ start_job_command (child)
 
   if (argv == 0)
     {
+    next_command:
       /* This line has no commands.  Go to the next.  */
       if (job_next_command (child))
        start_job_command (child);
@@ -624,10 +625,7 @@ start_job_command (child)
     {
       free (argv[0]);
       free ((char *) argv);
-      if (job_next_command (child))
-       start_job_command (child);
-      child->file->update_status = 0;
-      return;
+      goto next_command;
     }
 
   /* Flush the output streams so they won't have things written twice.  */