--- lbbs/src/main.c 2025/05/16 14:09:31 1.34 +++ lbbs/src/main.c 2025/05/18 07:51:17 1.38 @@ -145,6 +145,12 @@ int main(int argc, char *argv[]) return -2; } + // Load BBS cmd + if (load_cmd() < 0) + { + return -3; + } + // Load menus p_bbs_menu = calloc(1, sizeof(MENU_SET)); if (p_bbs_menu == NULL) @@ -158,17 +164,16 @@ int main(int argc, char *argv[]) free(p_bbs_menu); return -3; } - unload_menu_shm(p_bbs_menu); // Load data files - if (file_loader_init(FILE_MMAP_COUNT_LIMIT) < 0) + if (file_loader_init() < 0) { log_error("file_loader_init() error\n"); return -4; } for (int i = 0; i < data_files_load_startup_count; i++) { - if (load_file_mmap(data_files_load_startup[i]) < 0) + if (load_file_shm(data_files_load_startup[i]) < 0) { log_error("load_file_mmap(%s) error\n", data_files_load_startup[i]); }