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

Diff of /lbbs/src/main.c

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

Revision 1.63 by sysadm, Tue Oct 21 06:24:51 2025 UTC Revision 1.67 by sysadm, Wed Oct 29 07:35:05 2025 UTC
# Line 199  int main(int argc, char *argv[]) Line 199  int main(int argc, char *argv[])
199    
200          if (trie_dict_init(VAR_TRIE_DICT_SHM, TRIE_NODE_PER_POOL) < 0)          if (trie_dict_init(VAR_TRIE_DICT_SHM, TRIE_NODE_PER_POOL) < 0)
201          {          {
202                  printf("trie_dict_init failed\n");                  printf("trie_dict_init(%s, %d) error\n", VAR_TRIE_DICT_SHM, TRIE_NODE_PER_POOL);
203                  goto cleanup;                  goto cleanup;
204          }          }
205          if (article_block_init(VAR_ARTICLE_BLOCK_SHM, BBS_article_limit_per_section * BBS_max_section / ARTICLE_PER_BLOCK) < 0)          if (article_block_init(VAR_ARTICLE_BLOCK_SHM, BBS_article_limit_per_section * BBS_max_section / ARTICLE_PER_BLOCK) < 0)
# Line 242  int main(int argc, char *argv[]) Line 242  int main(int argc, char *argv[])
242          {          {
243                  if (load_file(data_files_load_startup[i]) < 0)                  if (load_file(data_files_load_startup[i]) < 0)
244                  {                  {
245                          log_error("load_file_mmap(%s) error\n", data_files_load_startup[i]);                          log_error("load_file(%s) error\n", data_files_load_startup[i]);
246                  }                  }
247          }          }
248    
249            // Load user_list and online_user_list
250            if (user_list_pool_init(VAR_USER_LIST_SHM) < 0)
251            {
252                    log_error("user_list_pool_init(%s) error\n", VAR_USER_LIST_SHM);
253                    goto cleanup;
254            }
255            if (user_list_pool_reload(0) < 0)
256            {
257                    log_error("user_list_pool_reload(all_user) error\n");
258                    goto cleanup;
259            }
260            if (user_list_pool_reload(1) < 0)
261            {
262                    log_error("user_list_pool_reload(online_user) error\n");
263                    goto cleanup;
264            }
265    
266          // Load section config and gen_ex          // Load section config and gen_ex
267          if (load_section_config_from_db(1) < 0)          if (load_section_config_from_db(1) < 0)
268          {          {
# Line 270  int main(int argc, char *argv[]) Line 287  int main(int argc, char *argv[])
287    
288          log_common("Initially load %d articles, last_aid = %d\n", article_block_article_count(), article_block_last_aid());          log_common("Initially load %d articles, last_aid = %d\n", article_block_article_count(), article_block_last_aid());
289    
290          // Load user list          if ((ret = user_stat_update()) < 0)
         if (user_list_pool_init() < 0)  
291          {          {
292                  log_error("user_list_pool_init() error\n");                  log_error("user_stat_update() error\n");
293                  goto cleanup;                  goto cleanup;
294          }          }
295    


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

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