Skip to content
Snippets Groups Projects
Commit 87b22bda authored by Rob Swindell's avatar Rob Swindell :speech_balloon:
Browse files

Reolve !ERROR 2 (No such file or directory) removing "data/pack####.now"

glob() results might be out of date by the time we look at each file, just
skip missing QWK pack semaphore files silently. This should resolve the
".now already gone" messages too. Hopefully.

Removed some extraneous quotes around logged event command-lines.
parent 6df88451
No related branches found
No related tags found
No related merge requests found
Pipeline #7156 passed
...@@ -2926,7 +2926,7 @@ void event_thread(void* arg) ...@@ -2926,7 +2926,7 @@ void event_thread(void* arg)
continue; continue;
} }
if(!fexist(fname)) { if(!fexist(fname)) {
sbbs->lprintf(LOG_INFO, "%s already gone", fname); sbbs->lprintf(LOG_NOTICE, "%s already gone", fname);
sbbs->fremove(WHERE, lockfile, /* log-all-errors: */true); sbbs->fremove(WHERE, lockfile, /* log-all-errors: */true);
continue; continue;
} }
...@@ -2971,6 +2971,8 @@ void event_thread(void* arg) ...@@ -2971,6 +2971,8 @@ void event_thread(void* arg)
glob(str,0,NULL,&g); glob(str,0,NULL,&g);
for(i=0;i<(int)g.gl_pathc && !sbbs->terminated;i++) { for(i=0;i<(int)g.gl_pathc && !sbbs->terminated;i++) {
char* fname = g.gl_pathv[i]; char* fname = g.gl_pathv[i];
if(!fexist(fname))
continue;
sbbs->useron.number = 0; sbbs->useron.number = 0;
sbbs->lprintf(LOG_INFO, "QWK pack semaphore signaled: %s", fname); sbbs->lprintf(LOG_INFO, "QWK pack semaphore signaled: %s", fname);
sbbs->useron.number = atoi(fname+offset); sbbs->useron.number = atoi(fname+offset);
...@@ -2987,7 +2989,7 @@ void event_thread(void* arg) ...@@ -2987,7 +2989,7 @@ void event_thread(void* arg)
continue; continue;
} }
if(!fexist(fname)) { if(!fexist(fname)) {
sbbs->lprintf(LOG_INFO, "%s already gone", fname); sbbs->lprintf(LOG_NOTICE, "%s already gone", fname);
sbbs->fremove(WHERE, lockfile, /* log-all-errors: */true); sbbs->fremove(WHERE, lockfile, /* log-all-errors: */true);
continue; continue;
} }
...@@ -3389,7 +3391,7 @@ void event_thread(void* arg) ...@@ -3389,7 +3391,7 @@ void event_thread(void* arg)
sbbs->online=ON_LOCAL; sbbs->online=ON_LOCAL;
sbbs->console|=CON_L_ECHO; sbbs->console|=CON_L_ECHO;
cmd = sbbs->cmdstr(cmd, nulstr, sbbs->cfg.event[i]->dir, NULL); cmd = sbbs->cmdstr(cmd, nulstr, sbbs->cfg.event[i]->dir, NULL);
sbbs->lprintf(LOG_INFO,"Running %s%stimed event: '%s'" sbbs->lprintf(LOG_INFO,"Running %s%stimed event: %s"
,native_executable(&sbbs->cfg, cmd, ex_mode) ? "native ":"16-bit DOS " ,native_executable(&sbbs->cfg, cmd, ex_mode) ? "native ":"16-bit DOS "
,(ex_mode&EX_BG) ? "background ":"" ,(ex_mode&EX_BG) ? "background ":""
,cmd); ,cmd);
...@@ -3398,7 +3400,7 @@ void event_thread(void* arg) ...@@ -3398,7 +3400,7 @@ void event_thread(void* arg)
if(!(ex_mode&EX_BG)) if(!(ex_mode&EX_BG))
sbbs->lprintf(result ? sbbs->cfg.event[i]->errlevel : LOG_INFO, "Timed event: '%s' returned %d", cmd, result); sbbs->lprintf(result ? sbbs->cfg.event[i]->errlevel : LOG_INFO, "Timed event: '%s' returned %d", cmd, result);
else else
sbbs->lprintf(LOG_DEBUG, "Background timed event '%s' spawned", cmd); sbbs->lprintf(LOG_DEBUG, "Background timed event spawned: %s", cmd);
} }
sbbs->console&=~CON_L_ECHO; sbbs->console&=~CON_L_ECHO;
sbbs->online=false; sbbs->online=false;
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment