zsh-workers
 help / color / mirror / code / Atom feed
* PATCH: fix for $job{texts,states}
@ 1999-11-02 12:06 Sven Wischnowsky
  0 siblings, 0 replies; only message in thread
From: Sven Wischnowsky @ 1999-11-02 12:06 UTC (permalink / raw)
  To: zsh-workers


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


^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~1999-11-02 12:06 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
1999-11-02 12:06 PATCH: fix for $job{texts,states} Sven Wischnowsky

Code repositories for project(s) associated with this public inbox

	https://git.vuxu.org/mirror/zsh/

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).