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

Diff of /lbbs/src/section_list_loader.c

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

Revision 1.48 by sysadm, Mon Oct 13 02:23:27 2025 UTC Revision 1.51 by sysadm, Tue Oct 14 05:28:15 2025 UTC
# Line 109  int load_section_config_from_db(int upda Line 109  int load_section_config_from_db(int upda
109                  mysql_free_result(rs2);                  mysql_free_result(rs2);
110                  rs2 = NULL;                  rs2 = NULL;
111    
112                  p_section = section_list_find_by_sid(sid, NULL);                  p_section = section_list_find_by_sid(sid);
113    
114                  if (p_section == NULL)                  if (p_section == NULL)
115                  {                  {
# Line 137  int load_section_config_from_db(int upda Line 137  int load_section_config_from_db(int upda
137                                  break;                                  break;
138                          }                          }
139    
140                          strncpy(p_section->sname, row[1], sizeof(p_section->sname) - 1);                          if (section_list_update(p_section, row[1], row[2], master_list) < 0)
141                          p_section->sname[sizeof(p_section->sname) - 1] = '\0';                          {
142                          strncpy(p_section->stitle, row[2], sizeof(p_section->stitle) - 1);                                  log_error("section_list_update(sid=%d) error\n", p_section->sid);
143                          p_section->stitle[sizeof(p_section->stitle) - 1] = '\0';                                  ret = -4;
144                          strncpy(p_section->master_list, master_list, sizeof(p_section->master_list) - 1);                                  break;
145                          p_section->master_list[sizeof(p_section->master_list) - 1] = '\0';                          }
146                  }                  }
147    
148                  p_section->class_id = atoi(row[3]);                  p_section->class_id = atoi(row[3]);
# Line 286  int append_articles_from_db(int32_t star Line 286  int append_articles_from_db(int32_t star
286                          }                          }
287                  }                  }
288    
289                  if ((p_section = section_list_find_by_sid(article.sid, NULL)) == NULL)                  if ((p_section = section_list_find_by_sid(article.sid)) == NULL)
290                  {                  {
291                          log_error("section_list_find_by_sid(%d) error: unknown section, try reloading section config\n", article.sid);                          log_error("section_list_find_by_sid(%d) error: unknown section, try reloading section config\n", article.sid);
292                          ret = ERR_UNKNOWN_SECTION; // Unknown section found                          ret = ERR_UNKNOWN_SECTION; // Unknown section found
# Line 465  int apply_article_op_log_from_db(int op_ Line 465  int apply_article_op_log_from_db(int op_
465                          }                          }
466                  }                  }
467    
468                  if ((p_section = section_list_find_by_sid(p_article->sid, NULL)) == NULL)                  if ((p_section = section_list_find_by_sid(p_article->sid)) == NULL)
469                  {                  {
470                          log_error("section_list_find_by_sid(%d) error: unknown section, try reloading section config\n", p_article->sid);                          log_error("section_list_find_by_sid(%d) error: unknown section, try reloading section config\n", p_article->sid);
471                          ret = ERR_UNKNOWN_SECTION; // Unknown section found                          ret = ERR_UNKNOWN_SECTION; // Unknown section found
# Line 590  int apply_article_op_log_from_db(int op_ Line 590  int apply_article_op_log_from_db(int op_
590    
591                          if (sid_dest > 0 && sid_dest != p_article->sid)                          if (sid_dest > 0 && sid_dest != p_article->sid)
592                          {                          {
593                                  p_section_dest = section_list_find_by_sid(sid_dest, NULL);                                  p_section_dest = section_list_find_by_sid(sid_dest);
594                                  if (p_section_dest == NULL)                                  if (p_section_dest == NULL)
595                                  {                                  {
596                                          ret = ERR_UNKNOWN_SECTION;                                          ret = ERR_UNKNOWN_SECTION;
# Line 717  int section_list_loader_launch(void) Line 717  int section_list_loader_launch(void)
717    
718          // Detach menu in shared memory          // Detach menu in shared memory
719          detach_menu_shm(&bbs_menu);          detach_menu_shm(&bbs_menu);
720            detach_menu_shm(&top10_menu);
721    
722          // Set signal handler          // Set signal handler
723          act.sa_handler = SIG_DFL;          act.sa_handler = SIG_DFL;


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

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