diff options
Diffstat (limited to 'mbbsd/bbs.c')
-rw-r--r-- | mbbsd/bbs.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/mbbsd/bbs.c b/mbbsd/bbs.c index 0103d742..e8d9fa02 100644 --- a/mbbsd/bbs.c +++ b/mbbsd/bbs.c @@ -595,12 +595,12 @@ void delete_allpost() { fileheader_t fhdr; - int fd, from; + int fd, i; char bdir[MAXPATHLEN]="", file[MAXPATHLEN]=""; setbdir(bdir, ALLPOST); if( (fd = open(bdir, O_RDWR)) != -1) { - for(from=0; read(fd, &fhdr, sizeof(fileheader_t)) >0; from++){ + for(i=0; read(fd, &fhdr, sizeof(fileheader_t)) >0; i++){ if(strcmp(fhdr.owner, cuser.userid)) continue; deleteCrossPost(&fhdr, ALLPOST); @@ -610,7 +610,7 @@ delete_allpost() sprintf(fhdr.title, "(本文已被刪除)"); strcpy(fhdr.filename, ".deleted"); strcpy(fhdr.owner, "-"); - lseek(fd, sizeof(fileheader_t) * (from - 1), SEEK_SET); + lseek(fd, sizeof(fileheader_t) * i, SEEK_SET); write(fd, &fhdr, sizeof(fileheader_t)); } close(fd); |