/[LeafOK_CVS]/lbbs/src/section_list_display.c
ViewVC logotype

Diff of /lbbs/src/section_list_display.c

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

Revision 1.59 by sysadm, Sun Nov 2 08:13:50 2025 UTC Revision 1.61 by sysadm, Sun Nov 2 14:38:53 2025 UTC
# Line 559  int section_list_display(const char *sna Line 559  int section_list_display(const char *sna
559          int page_id_cur;          int page_id_cur;
560          const ARTICLE *p_article_locate;          const ARTICLE *p_article_locate;
561          USER_INFO user_info;          USER_INFO user_info;
562            char user_intro[BBS_user_intro_max_len];
563    
564          p_section = section_list_find_by_name(sname);          p_section = section_list_find_by_name(sname);
565          if (p_section == NULL)          if (p_section == NULL)
# Line 661  int section_list_display(const char *sna Line 662  int section_list_display(const char *sna
662                  }                  }
663    
664                  ret = section_list_select(page_count, article_count, &page_id, &selected_index);                  ret = section_list_select(page_count, article_count, &page_id, &selected_index);
665    
666                    // Update current aid location
667                    section_aid_locations[section_index] = p_articles[selected_index]->aid;
668    
669                  switch (ret)                  switch (ret)
670                  {                  {
671                  case EXIT_SECTION:                  case EXIT_SECTION:
# Line 842  int section_list_display(const char *sna Line 847  int section_list_display(const char *sna
847                          // Update current topic                          // Update current topic
848                          section_topic_view_tid = (p_articles[selected_index]->tid == 0 ? p_articles[selected_index]->aid : p_articles[selected_index]->tid);                          section_topic_view_tid = (p_articles[selected_index]->tid == 0 ? p_articles[selected_index]->aid : p_articles[selected_index]->tid);
849    
                         // Update current aid location  
                         section_aid_locations[section_index] = p_articles[selected_index]->aid;  
   
850                          if (section_list_draw_screen(sname, stitle, master_list, display_nickname) < 0)                          if (section_list_draw_screen(sname, stitle, master_list, display_nickname) < 0)
851                          {                          {
852                                  log_error("section_list_draw_screen() error\n");                                  log_error("section_list_draw_screen() error\n");
# Line 943  int section_list_display(const char *sna Line 945  int section_list_display(const char *sna
945                          }                          }
946                          break;                          break;
947                  case QUERY_USER:                  case QUERY_USER:
948                          if ((ret = query_user_info_by_uid(p_articles[selected_index]->uid, &user_info)) < 0)                          if ((ret = query_user_info_by_uid(p_articles[selected_index]->uid, &user_info, user_intro, sizeof(user_intro))) < 0)
949                          {                          {
950                                  log_error("query_user_info_by_uid(uid=%d) error\n", p_articles[selected_index]->uid);                                  log_error("query_user_info_by_uid(uid=%d) error\n", p_articles[selected_index]->uid);
951                                  return -2;                                  return -2;


Legend:
Removed lines/characters  
Changed lines/characters
  Added lines/characters

webmaster@leafok.com
ViewVC Help
Powered by ViewVC 1.3.0-beta1