summaryrefslogtreecommitdiffstats
path: root/mbbsd/brc.c
diff options
context:
space:
mode:
authorpiaip <piaip@63ad8ddf-47c3-0310-b6dd-a9e9d9715204>2007-12-02 20:20:42 +0800
committerpiaip <piaip@63ad8ddf-47c3-0310-b6dd-a9e9d9715204>2007-12-02 20:20:42 +0800
commitc48b4458a45328bb52a77ffd11bd363c024e791c (patch)
treef597bb60d0ceae7b71a732baba33bd2f43b6430a /mbbsd/brc.c
parent42f081391318e8b6ea59dc1101465d54de4d64dd (diff)
downloadpttbbs-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.c6
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;