--- lbbs/src/article_view_log.c 2025/10/14 03:24:27 1.10 +++ lbbs/src/article_view_log.c 2025/10/14 13:28:28 1.11 @@ -360,10 +360,12 @@ int article_view_log_set_viewed(int32_t right = left + 1; } - for (i = p_view_log->aid_inc_cnt - 1; i >= right; i--) - { - p_view_log->aid_inc[i + 1] = p_view_log->aid_inc[i]; - } + // for (i = p_view_log->aid_inc_cnt - 1; i >= right; i--) + // { + // p_view_log->aid_inc[i + 1] = p_view_log->aid_inc[i]; + // } + memmove(p_view_log->aid_inc + right + 1, p_view_log->aid_inc + right, + sizeof(int32_t) * (size_t)(p_view_log->aid_inc_cnt - right)); p_view_log->aid_inc[right] = aid; (p_view_log->aid_inc_cnt)++;