summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorvictor <victor@63ad8ddf-47c3-0310-b6dd-a9e9d9715204>2003-11-02 01:53:24 +0800
committervictor <victor@63ad8ddf-47c3-0310-b6dd-a9e9d9715204>2003-11-02 01:53:24 +0800
commit7b9d631fb63dc4dc63e9d595d28ee57317c5fcef (patch)
treec7003ba7b173eb5e45f27092d113b12d10cb57c0
parent72cb4ae9d9c75cb876bdd32ed8eaf10c4d1071b7 (diff)
downloadpttbbs-7b9d631fb63dc4dc63e9d595d28ee57317c5fcef.tar
pttbbs-7b9d631fb63dc4dc63e9d595d28ee57317c5fcef.tar.gz
pttbbs-7b9d631fb63dc4dc63e9d595d28ee57317c5fcef.tar.bz2
pttbbs-7b9d631fb63dc4dc63e9d595d28ee57317c5fcef.tar.lz
pttbbs-7b9d631fb63dc4dc63e9d595d28ee57317c5fcef.tar.xz
pttbbs-7b9d631fb63dc4dc63e9d595d28ee57317c5fcef.tar.zst
pttbbs-7b9d631fb63dc4dc63e9d595d28ee57317c5fcef.zip
dont dec badpost of a non-exist author
git-svn-id: http://opensvn.csie.org/pttbbs/trunk@1287 63ad8ddf-47c3-0310-b6dd-a9e9d9715204
-rw-r--r--pttbbs/mbbsd/bbs.c7
1 files changed, 4 insertions, 3 deletions
diff --git a/pttbbs/mbbsd/bbs.c b/pttbbs/mbbsd/bbs.c
index 80a012c8..4a2fb231 100644
--- a/pttbbs/mbbsd/bbs.c
+++ b/pttbbs/mbbsd/bbs.c
@@ -1728,10 +1728,10 @@ del_post(int ent, fileheader_t * fhdr, char *direct)
if (genbuf[0] == 'y') {
strlcpy(currfile, fhdr->filename, sizeof(currfile));
if (!delete_file(direct, sizeof(fileheader_t), ent, cmpfilename)) {
+ int num;
if (currmode & MODE_SELECT) {
/* rocker.011018: 利用reference減低loading */
fileheader_t hdr;
- int num;
num = fhdr->money & ~FHR_REFERENCE;
setbdir(genbuf, currboard);
@@ -1749,11 +1749,12 @@ del_post(int ent, fileheader_t * fhdr, char *direct)
cancelpost(fhdr, not_owned, newpath);
#ifdef ASSESS
- if (not_owned && currmode & MODE_DIGEST && is_BM(cuser.userid))
+ num = searchuser(fhdr->owner);
+ if (not_owned && tmp > 0 && currmode & MODE_DIGEST && is_BM(cuser.userid))
{
getdata(1, 40, "惡劣文章?(y/N)", genbuf, 3, LCECHO);
if(genbuf[0]=='y') {
- if (!(inc_badpost(searchuser(fhdr->owner), 1) % 10)){
+ if (!(inc_badpost(num, 1) % 10)){
post_violatelaw(xuser.userid, "Ptt 系統警察", "劣文累計十篇", "罰單一張");
mail_violatelaw(xuser.userid, "Ptt 系統警察", "劣文累計十篇", "罰單一張");
xuser.userlevel |= PERM_VIOLATELAW;