diff --git a/src/sbbs3/addfiles.c b/src/sbbs3/addfiles.c index a6da5a368ceda9c4690ce7dd0ebfca9029fc1de8..10dccd4ee10dc252a7674433868707b7cdd94e6d 100644 --- a/src/sbbs3/addfiles.c +++ b/src/sbbs3/addfiles.c @@ -207,18 +207,18 @@ void addlist(char *inpath, uint dirnum, const char* uploader, uint dskip, uint s if(datefmt) { struct tm tm = {0}; localtime_r(&now, &tm); - strftime(f.desc, sizeof(f.desc), datefmt, &tm); + strftime(fdesc, sizeof(fdesc), datefmt, &tm); } else - unixtodstr(&scfg, (time32_t)now, f.desc); + unixtodstr(&scfg, (time32_t)now, fdesc); SAFECAT(fdesc," "); } else if(mode&FILE_DATE) { /* get the file date and put into desc */ if(datefmt) { struct tm tm = {0}; localtime_r(&file_timestamp, &tm); - strftime(f.desc, sizeof(f.desc), datefmt, &tm); + strftime(fdesc, sizeof(fdesc), datefmt, &tm); } else - unixtodstr(&scfg,(time32_t)file_timestamp,f.desc); + unixtodstr(&scfg,(time32_t)file_timestamp,fdesc); SAFECAT(fdesc," "); } @@ -363,8 +363,8 @@ void addlist(char *inpath, uint dirnum, const char* uploader, uint dskip, uint s p[i-1]=0; truncsp(p); if(p[0]) { - SAFECAT(f.desc," "); - SAFECAT(f.desc,p); + SAFECAT(fdesc," "); + SAFECAT(fdesc,p); } } } @@ -836,6 +836,7 @@ int main(int argc, char **argv) sprintf(str,"%s%s.lst",scfg.dir[dirnum]->path, scfg.dir[dirnum]->code); if(!fexistcase(str) || flength(str)<=0L) SAFEPRINTF2(str,"%s%s",scfg.dir[dirnum]->path, auto_name); + addlist(str, dirnum, uploader, desc_offset, size_offset); if(mode&SYNC_LIST) synclist(str, dirnum); }