From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 28355 invoked from network); 2 Nov 1999 12:06:58 -0000 Received: from sunsite.auc.dk (130.225.51.30) by ns1.primenet.com.au with SMTP; 2 Nov 1999 12:06:58 -0000 Received: (qmail 20263 invoked by alias); 2 Nov 1999 12:06:48 -0000 Mailing-List: contact zsh-workers-help@sunsite.auc.dk; run by ezmlm Precedence: bulk X-No-Archive: yes X-Seq: 8482 Received: (qmail 20254 invoked from network); 2 Nov 1999 12:06:45 -0000 Date: Tue, 2 Nov 1999 13:06:43 +0100 (MET) Message-Id: <199911021206.NAA30647@beta.informatik.hu-berlin.de> From: Sven Wischnowsky To: zsh-workers@sunsite.auc.dk Subject: PATCH: fix for $job{texts,states} Oops. The keys for these weren't always set when needed. I.e. ${(k)jobtexts} gave you nothing or rubbish. Bye Sven diff -u oldsrc/Modules/parameter.c Src/Modules/parameter.c --- oldsrc/Modules/parameter.c Tue Nov 2 13:00:48 1999 +++ Src/Modules/parameter.c Tue Nov 2 13:04:21 1999 @@ -1223,13 +1223,12 @@ for (job = 1; job < MAXJOB; job++) { if (jobtab[job].stat && jobtab[job].procs && !(jobtab[job].stat & STAT_NOPRINT)) { + sprintf(buf, "%d", job); + pm.nam = dupstring(buf); if (func != scancountparams && ((flags & (SCANPM_WANTVALS|SCANPM_MATCHVAL)) || - !(flags & SCANPM_WANTKEYS))) { - sprintf(buf, "%d", job); - pm.nam = dupstring(buf); + !(flags & SCANPM_WANTKEYS))) pm.u.str = pmjobtext(job); - } func((HashNode) &pm, flags); } } @@ -1329,13 +1328,12 @@ for (job = 1; job < MAXJOB; job++) { if (jobtab[job].stat && jobtab[job].procs && !(jobtab[job].stat & STAT_NOPRINT)) { + sprintf(buf, "%d", job); + pm.nam = dupstring(buf); if (func != scancountparams && ((flags & (SCANPM_WANTVALS|SCANPM_MATCHVAL)) || - !(flags & SCANPM_WANTKEYS))) { - sprintf(buf, "%d", job); - pm.nam = dupstring(buf); + !(flags & SCANPM_WANTKEYS))) pm.u.str = pmjobstate(job); - } func((HashNode) &pm, flags); } } -- Sven Wischnowsky wischnow@informatik.hu-berlin.de