--- freem/src/merr.c 2025/05/03 04:12:34 1.8 +++ freem/src/merr.c 2025/05/14 12:22:04 1.10 @@ -1,5 +1,5 @@ /* - * $Id: merr.c,v 1.8 2025/05/03 04:12:34 snw Exp $ + * $Id: merr.c,v 1.10 2025/05/14 12:22:04 snw Exp $ * stuff for handling program bogosity * * @@ -24,6 +24,12 @@ * along with FreeM. If not, see . * * $Log: merr.c,v $ + * Revision 1.10 2025/05/14 12:22:04 snw + * Further work on shared memory + * + * Revision 1.9 2025/05/03 04:21:01 snw + * Another fix for user-defined errors + * * Revision 1.8 2025/05/03 04:12:34 snw * Fix user-defined error codes * @@ -340,7 +346,7 @@ void merr_set_ecode_ierr (void) snprintf (t, MERR_COD_LENGTH - 1, ",%s,\201", cod); merr_set_ecode (t); - job_set_ecode (pid, cod); + /* job_set_ecode (pid, cod); */ done: @@ -434,8 +440,13 @@ void merr_dump (int num, char *rtn, char stcnv_m2c (nem); } else { + sprintf (nem, "user-defined error"); merr_clear (); } + + if (strlen (nem) == 0) { + sprintf (nem, "user-defined error"); + } } else {