* 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).