| 885 |
} |
} |
| 886 |
} |
} |
| 887 |
|
|
| 888 |
aid = (p_article->aid > p_article_cur->aid ? p_article->aid : 0); |
aid = (p_article->aid > p_article_cur->aid && p_article->visible ? p_article->aid : 0); |
| 889 |
} |
} |
| 890 |
else if (direction == -1) |
else if (direction == -1) |
| 891 |
{ |
{ |
| 897 |
} |
} |
| 898 |
} |
} |
| 899 |
|
|
| 900 |
aid = (p_article->aid < p_article_cur->aid ? p_article->aid : 0); |
aid = (p_article->aid < p_article_cur->aid && p_article->visible ? p_article->aid : 0); |
| 901 |
} |
} |
| 902 |
|
|
| 903 |
p_article = NULL; |
p_article = NULL; |
| 910 |
*p_article_count = (page_id == p_section->page_count - 1 ? p_section->last_page_visible_article_count : BBS_article_limit_per_page); |
*p_article_count = (page_id == p_section->page_count - 1 ? p_section->last_page_visible_article_count : BBS_article_limit_per_page); |
| 911 |
|
|
| 912 |
p_article = p_section->p_page_first_article[page_id]; |
p_article = p_section->p_page_first_article[page_id]; |
| 913 |
for (i = 0; i < *p_article_count;) |
for (i = 0; i < *p_article_count && p_article != NULL;) |
| 914 |
{ |
{ |
| 915 |
if (p_article->visible) |
if (p_article->visible) |
| 916 |
{ |
{ |
| 925 |
{ |
{ |
| 926 |
log_error("Visible article (aid=%d) not found in page %d\n", aid, page_id); |
log_error("Visible article (aid=%d) not found in page %d\n", aid, page_id); |
| 927 |
p_article = NULL; |
p_article = NULL; |
| 928 |
|
break; |
| 929 |
} |
} |
| 930 |
} |
} |
| 931 |
p_article = p_article->p_next; |
p_article = p_article->p_next; |