--- freem/src/ssvn_job.c 2025/04/28 19:38:55 1.10 +++ freem/src/ssvn_job.c 2025/06/23 20:53:30 1.11 @@ -1,5 +1,5 @@ /* - * $Id: ssvn_job.c,v 1.10 2025/04/28 19:38:55 snw Exp $ + * $Id: ssvn_job.c,v 1.11 2025/06/23 20:53:30 snw Exp $ * ^$JOB ssvn * * @@ -24,6 +24,9 @@ * along with FreeM. If not, see . * * $Log: ssvn_job.c,v $ + * Revision 1.11 2025/06/23 20:53:30 snw + * Documentation updates + * * Revision 1.10 2025/04/28 19:38:55 snw * Add trace mode * @@ -69,6 +72,7 @@ #include "freem.h" #include "mref.h" #include "jobtab.h" +#include "shmmgr.h" short cur_symtab = 0; @@ -395,7 +399,12 @@ void ssvn_job(short action, char *key, c mref_init (r, MREF_RT_SSVN, "^$JOB"); internal_to_mref (r, kbuf); - t_pid = atol (mref_get_subscript (r, 0)); + if (r->subscript_count > 0) { + t_pid = atol (mref_get_subscript (r, 0)); + } + else { + t_pid = shm_config->hdr->first_process; + } slot = job_get (t_pid);