From da9b5bb81a87fdbab6c74c75c904e9c4bd44f252 Mon Sep 17 00:00:00 2001 From: Sven Wischnowsky Date: Thu, 2 Nov 2000 08:12:44 +0000 Subject: show current/previous job in $jobstates (3503) --- Src/Modules/parameter.c | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) (limited to 'Src/Modules/parameter.c') diff --git a/Src/Modules/parameter.c b/Src/Modules/parameter.c index df4d1020e..2df362faa 100644 --- a/Src/Modules/parameter.c +++ b/Src/Modules/parameter.c @@ -1222,14 +1222,21 @@ static char * pmjobstate(int job) { Process pn; - char buf[256], buf2[128], *ret, *state; + char buf[256], buf2[128], *ret, *state, *cp; + + if (job == curjob) + cp = ":+"; + else if (job == prevjob) + cp = ":-"; + else + cp = ":"; if (jobtab[job].stat & STAT_DONE) - ret = dupstring("done"); + ret = dyncat("done", cp); else if (jobtab[job].stat & STAT_STOPPED) - ret = dupstring("suspended"); + ret = dyncat("suspended", cp); else - ret = dupstring("running"); + ret = dyncat("running", cp); for (pn = jobtab[job].procs; pn; pn = pn->next) { -- cgit 1.4.1