diff options
author | piaip <piaip@63ad8ddf-47c3-0310-b6dd-a9e9d9715204> | 2007-12-02 20:20:42 +0800 |
---|---|---|
committer | piaip <piaip@63ad8ddf-47c3-0310-b6dd-a9e9d9715204> | 2007-12-02 20:20:42 +0800 |
commit | c48b4458a45328bb52a77ffd11bd363c024e791c (patch) | |
tree | f597bb60d0ceae7b71a732baba33bd2f43b6430a /mbbsd/brc.c | |
parent | 42f081391318e8b6ea59dc1101465d54de4d64dd (diff) | |
download | pttbbs-c48b4458a45328bb52a77ffd11bd363c024e791c.tar pttbbs-c48b4458a45328bb52a77ffd11bd363c024e791c.tar.gz pttbbs-c48b4458a45328bb52a77ffd11bd363c024e791c.tar.bz2 pttbbs-c48b4458a45328bb52a77ffd11bd363c024e791c.tar.lz pttbbs-c48b4458a45328bb52a77ffd11bd363c024e791c.tar.xz pttbbs-c48b4458a45328bb52a77ffd11bd363c024e791c.tar.zst pttbbs-c48b4458a45328bb52a77ffd11bd363c024e791c.zip |
BRV v3: update modified logic
git-svn-id: http://opensvn.csie.org/pttbbs/trunk/pttbbs@3614 63ad8ddf-47c3-0310-b6dd-a9e9d9715204
Diffstat (limited to 'mbbsd/brc.c')
-rw-r--r-- | mbbsd/brc.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/mbbsd/brc.c b/mbbsd/brc.c index 6b78f205..7a965e33 100644 --- a/mbbsd/brc.c +++ b/mbbsd/brc.c @@ -507,7 +507,7 @@ brc_addlist(const char *fname, time4_t modified) return; for (n = 0; n < brc_num; n++) { /* using linear search */ if (frec.create == brc_list[n].create) { - if (brc_list[n].modified < modified) + if (brc_list[n].modified != modified) { brc_list[n].modified = modified; brc_changed = 1; @@ -558,10 +558,12 @@ brc_unread_time(int bid, time4_t ftime, time4_t modified) time4_t brcm = blist[i].modified; if (modified == 0 || brcm == 0) return 0; + // bad case... seems like that someone is making -1. if (modified == (time4_t)-1 || brcm == (time4_t)-1) return 0; - return modified > brcm ? 2 : 0; + + return modified != brcm ? 2 : 0; } } return 0; |