| 244 |
{ |
{ |
| 245 |
char page_info_str[LINE_BUFFER_LEN]; |
char page_info_str[LINE_BUFFER_LEN]; |
| 246 |
USER_INFO users[BBS_user_limit_per_page]; |
USER_INFO users[BBS_user_limit_per_page]; |
| 247 |
|
USER_INFO user_info; |
| 248 |
int user_count; |
int user_count; |
| 249 |
int page_count; |
int page_count; |
| 250 |
int page_id = 0; |
int page_id = 0; |
| 309 |
} |
} |
| 310 |
break; |
break; |
| 311 |
case VIEW_USER: |
case VIEW_USER: |
| 312 |
clearscr(); |
if ((ret = query_user_info(users[selected_index].uid, &user_info)) < 0) |
| 313 |
press_any_key_ex("功能不可用,按任意键返回", 60); |
{ |
| 314 |
user_list_draw_screen(); |
log_error("query_user_info(uid=%d) error: %d\n", users[selected_index].uid, ret); |
| 315 |
|
} |
| 316 |
|
else if (ret == 0) |
| 317 |
|
{ |
| 318 |
|
log_error("query_user_info(uid=%d) error: user not found\n", users[selected_index].uid); |
| 319 |
|
} |
| 320 |
|
else if (users[selected_index].uid != user_info.uid) |
| 321 |
|
{ |
| 322 |
|
log_error("query_user_info(uid=%d) error: inconsistent uid=%d\n", users[selected_index].uid, user_info.uid); |
| 323 |
|
} |
| 324 |
|
else |
| 325 |
|
{ |
| 326 |
|
clearscr(); |
| 327 |
|
press_any_key_ex("功能不可用,按任意键返回", 60); |
| 328 |
|
user_list_draw_screen(); |
| 329 |
|
} |
| 330 |
break; |
break; |
| 331 |
case SHOW_HELP: |
case SHOW_HELP: |
| 332 |
// Display help information |
// Display help information |