精華區beta PttNewhand 關於我們 聯絡資訊
2008/08/05更新 修正同時標記兩篇(包含以上)於時間點同步的文章(系統後端時間同一秒)的問題, 目前的系統判斷方式較之前有效,比較不會出現收錄失敗的問題。 【附件】 更新後 int Tagger(time4_t chrono, int recno, int mode) { int head, tail, posi = 0, comp; if(TagList == NULL) { TagList = malloc(sizeof(TagItem)*(MAXTAGS+1)); } for (head = 0, tail = TagNum - 1, comp = 1; head <= tail;) { posi = (head + tail) >> 1; if (!(comp = TagList[posi].chrono - chrono)) { if (!recno) break; else if (!(comp = TagList[posi].recno - recno)) break; } if (comp < 0) { head = posi + 1; } else { tail = posi - 1; } }