From e96c26476310404fe61aad5d8eb4c21d79c28178 Mon Sep 17 00:00:00 2001 From: _ov4 Date: Wed, 2 Sep 2026 12:27:37 +0000 Subject: job refactor --- src/ground.cc | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'src/ground.cc') diff --git a/src/ground.cc b/src/ground.cc index 53f8652..e82fa94 100644 --- a/src/ground.cc +++ b/src/ground.cc @@ -17,8 +17,8 @@ void waitfg(pid_t pid) // get current blocked signals sigprocmask(0, nullptr, &prev_with_sigchld_unblocked); sigdelset(&prev_with_sigchld_unblocked, SIGCHLD); - LOG << "waiting for pid "<< fgpid(jobs) << endl; - while (fgpid(jobs) != 0) + LOG << "waiting for pid "<< fgpid() << endl; + while (fgpid() != 0) sigsuspend(&prev_with_sigchld_unblocked); // set shell to foreground again @@ -52,7 +52,7 @@ void do_bgfg(char **argv) return; } x = atoi(&argv[1][1]); // eat % - j = getjobjid(jobs, x); + j = getjobjid(x); if (j == nullptr) { cerr << argv[1] << ": No such job" << endl; @@ -65,7 +65,7 @@ void do_bgfg(char **argv) return; } x = atoi(&argv[1][0]); - j = getjobpid(jobs, x); + j = getjobpid(x); if (j == nullptr) { cerr << "(" << argv[1] << "): No such process" << endl; -- cgit v1.3.1-4-g156e