summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--mbbsd/talk.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/mbbsd/talk.c b/mbbsd/talk.c
index b3b58e89..129f9b43 100644
--- a/mbbsd/talk.c
+++ b/mbbsd/talk.c
@@ -1867,6 +1867,9 @@ pickup(pickup_t * currpickup, int pickup_way, int *page,
if (*nfriend > which) {
/* 只有在要秀出才有必要 sort */
/* TODO 好友跟板友可以分開 sort, 可能只需要其一 */
+ /* TODO 好友上下站才需要 sort 一次, 不需要每次 sort.
+ * 可維護一個 dirty bit 表示是否 sort 過.
+ * suggested by WYchuang@ptt */
qsort(friends, *nfriend, sizeof(pickup_t), sort_cmpfriend);
size = *nfriend - which;
if (size > nPickups)