From ede6d004f2113492eb1be6a7ba13a61a4201ff34 Mon Sep 17 00:00:00 2001 From: deuce <> Date: Fri, 7 Aug 2009 17:20:49 +0000 Subject: [PATCH] Use removecase() rather than remove() to delete stale description files. -- Fixes bug reported by Jon Justvig (Thanks!) --- src/sbbs3/addfiles.c | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/src/sbbs3/addfiles.c b/src/sbbs3/addfiles.c index d052ca9e71..5f717e24a7 100644 --- a/src/sbbs3/addfiles.c +++ b/src/sbbs3/addfiles.c @@ -270,11 +270,11 @@ void addlist(char *inpath, file_t f, uint dskip, uint sskip) break; if(i<scfg.total_fextrs) { sprintf(tmp,"%sFILE_ID.DIZ",scfg.temp_dir); - remove(tmp); + removecase(tmp); system(mycmdstr(scfg.fextr[i]->cmd,filepath,"FILE_ID.DIZ",NULL)); if(!fexistcase(tmp)) { sprintf(tmp,"%sDESC.SDI",scfg.temp_dir); - remove(tmp); + removecase(tmp); system(mycmdstr(scfg.fextr[i]->cmd,filepath,"DESC.SDI",NULL)); fexistcase(tmp); } @@ -473,11 +473,11 @@ void addlist(char *inpath, file_t f, uint dskip, uint sskip) break; if(i<scfg.total_fextrs) { sprintf(tmp,"%sFILE_ID.DIZ",scfg.temp_dir); - remove(tmp); + removecase(tmp); system(mycmdstr(scfg.fextr[i]->cmd,filepath,"FILE_ID.DIZ",NULL)); if(!fexistcase(tmp)) { sprintf(tmp,"%sDESC.SDI",scfg.temp_dir); - remove(tmp); + removecase(tmp); system(mycmdstr(scfg.fextr[i]->cmd,filepath,"DESC.SDI",NULL)); fexistcase(tmp); } @@ -895,11 +895,11 @@ int main(int argc, char **argv) break; if(i<scfg.total_fextrs) { sprintf(tmp,"%sFILE_ID.DIZ",scfg.temp_dir); - remove(tmp); + removecase(tmp); system(mycmdstr(scfg.fextr[i]->cmd,str,"FILE_ID.DIZ",NULL)); if(!fexistcase(tmp)) { sprintf(tmp,"%sDESC.SDI",scfg.temp_dir); - remove(tmp); + removecase(tmp); system(mycmdstr(scfg.fextr[i]->cmd,str,"DESC.SDI",NULL)); fexistcase(tmp); } -- GitLab