From: Jean-Marc Pigeon (Delson) Date: Fri, 6 Jun 2025 12:30:54 +0000 (-0400) Subject: emlrcvr is now starting in background mode X-Git-Tag: tag-0.8~64 X-Git-Url: https://jmp-git.ovh.safe.ca/?a=commitdiff_plain;h=1a67c3c3bbd84d06107280ab9c0403c694e6a73e;p=jmp%2Fmailleur emlrcvr is now starting in background mode --- diff --git a/app/emlrcvr.c b/app/emlrcvr.c index 8dc0e6a..cc2df1d 100644 --- a/app/emlrcvr.c +++ b/app/emlrcvr.c @@ -61,16 +61,22 @@ while (proceed==true) { (void) sig_trapsignal(true,sig_alrm); break; case 2 : //sett lock - if (prc_locking(appname,true,5)==false) - phase++; //no need to do task + if (foreground==false) { + if (prc_divedivedive()!=0) + exit(0); + } + else + (void) fprintf(stdout,"Running application in foreground\n"); break; case 3 : //doing main task - if (foreground==true) - (void) fprintf(stdout,"Running application in foreground\n"); + if (prc_locking(appname,true,5)==false) + phase=999; //Trouble trouble + break; + case 4 : //doing main task (void) rec_handlesmtp(params->argc,params->argv); (void) prc_locking(appname,false,1); break; - case 4 : //doing main task + default : //end of task (void) rou_loadconfig(config,false); (void) prc_cleantitle(); params=par_freeparams(params); @@ -78,8 +84,6 @@ while (proceed==true) { (void) sig_modeunisig(false); (void) prc_modeuniprc(false); (void) rou_modesubrou(false); - break; - default : //end of task proceed=false; break; } diff --git a/lib/subrou.c b/lib/subrou.c index 67ace47..6ffc88c 100644 --- a/lib/subrou.c +++ b/lib/subrou.c @@ -449,7 +449,7 @@ if (debug>=dlevel) char lvl[10]; ptr=strloc; - (void) snprintf(lvl,sizeof(lvl),":%02d: ",dlevel); + (void) snprintf(lvl,sizeof(lvl),"(dl=%02d) ",dlevel); while (strlen(ptr)>DEBMAX) { char locline[DEBMAX+10];