Fixed "-r" without jobid.
authorlbatlle@npdl268.bpo.hp.com
Thu, 07 Feb 2008 15:56:31 +0100
changeset 190 a1d9f881740e
parent 189 192ea76be533
child 193 c257988d0cd7
Fixed "-r" without jobid.
jobs.c
--- a/jobs.c	Thu Jan 24 17:43:53 2008 +0100
+++ b/jobs.c	Thu Feb 07 15:56:31 2008 +0100
@@ -587,19 +587,26 @@
         p = firstjob;
         if (p != 0)
         {
+            jobid = p->jobid;
             while (p->next != 0)
             {
                 before_p = p;
                 p = p->next;
+                jobid = p->jobid;
             }
         } else
         {
             /* last 'finished' */
             p = first_finished_job;
-            while (p->next != 0)
+            if (p)
             {
-                before_p = p;
-                p = p->next;
+                jobid = p->jobid;
+                while (p->next != 0)
+                {
+                    before_p = p;
+                    jobid = p->jobid;
+                    p = p->next;
+                }
             }
         }
     }