void load(const std::string& conf_file) { if(g_file_test(conf_file.c_str(), GFileTest(G_FILE_TEST_IS_REGULAR))) { g_debug("Loading StarDict dirs config: %s", conf_file.c_str()); if(!ini.load(conf_file, true, false)) exit(EXIT_FAILURE); loaded = true; } }
DictMngr::DictMngr(MStarDict *mStarDict) { oStarDict = mStarDict; /* check if default dictionary exists */ if (!g_file_test(DEFAULT_DICT_DIR, GFileTest(G_FILE_TEST_EXISTS | G_FILE_TEST_IS_DIR))) { if (g_mkdir(DEFAULT_DICT_DIR, S_IRWXU)==-1) g_warning("Cannot create directory %s.", DEFAULT_DICT_DIR); } }