| 173 |
return -2; |
return -2; |
| 174 |
} |
} |
| 175 |
|
|
| 176 |
|
#ifndef __MSYS__ |
| 177 |
// Load BWF config |
// Load BWF config |
| 178 |
if (bwf_load(CONF_BWF) < 0) |
if (bwf_load(CONF_BWF) < 0) |
| 179 |
{ |
{ |
| 180 |
return -2; |
return -2; |
| 181 |
} |
} |
| 182 |
|
#endif |
| 183 |
|
|
| 184 |
// Check article cache dir |
// Check article cache dir |
| 185 |
ret = mkdir(VAR_ARTICLE_CACHE_DIR, 0750); |
ret = mkdir(VAR_ARTICLE_CACHE_DIR, 0750); |
| 248 |
// Load menus |
// Load menus |
| 249 |
if (load_menu(&bbs_menu, CONF_MENU) < 0) |
if (load_menu(&bbs_menu, CONF_MENU) < 0) |
| 250 |
{ |
{ |
| 251 |
log_error("load_menu(%s) error\n", CONF_MENU); |
log_error("load_menu(bbs_menu) error\n"); |
| 252 |
goto cleanup; |
goto cleanup; |
| 253 |
} |
} |
| 254 |
if (load_menu(&top10_menu, CONF_TOP10_MENU) < 0) |
if (load_menu(&top10_menu, CONF_TOP10_MENU) < 0) |
| 255 |
{ |
{ |
| 256 |
log_error("load_menu(%s) error\n", CONF_TOP10_MENU); |
log_error("load_menu(top10_menu) error\n"); |
| 257 |
goto cleanup; |
goto cleanup; |
| 258 |
} |
} |
| 259 |
top10_menu.allow_exit = 1; |
top10_menu.allow_exit = 1; |
| 399 |
trie_dict_cleanup(); |
trie_dict_cleanup(); |
| 400 |
user_list_pool_cleanup(); |
user_list_pool_cleanup(); |
| 401 |
|
|
| 402 |
|
#ifndef __MSYS__ |
| 403 |
// Cleanup BWF |
// Cleanup BWF |
| 404 |
bwf_unload(); |
bwf_unload(); |
| 405 |
|
#endif |
| 406 |
|
|
| 407 |
if (unlink(VAR_ARTICLE_BLOCK_SHM) < 0) |
if (unlink(VAR_ARTICLE_BLOCK_SHM) < 0) |
| 408 |
{ |
{ |