diff options
| author | _ov4 <ov4@ov4.org> | 2026-09-02 12:27:37 +0000 |
|---|---|---|
| committer | _ov4 <ov4@ov4.org> | 2026-09-02 12:27:37 +0000 |
| commit | e96c26476310404fe61aad5d8eb4c21d79c28178 (patch) | |
| tree | f8099532ed0cda48bb44d2400ae025ce4a1a2c9d /src/ground.cc | |
| parent | a9c5dc21d3096a1791f28d022708cc1853e7c1af (diff) | |
job refactor
Diffstat (limited to 'src/ground.cc')
| -rw-r--r-- | src/ground.cc | 8 |
1 files changed, 4 insertions, 4 deletions
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; |
