plugin_searcher::plugin_searcher() { auto pboList = generate_pbo_list(); //std::cout << "pbolist " << pboList.size() << "\n"; for (auto& file : pboList) { //std::cout << "mod " << file << "\n"; size_t last_index = file.find_last_of("\\/"); std::string path = file.substr(0, last_index); //std::cout << "path " << path << "\n"; last_index = path.find_last_of("\\/"); path = path.substr(0, last_index); //std::cout << "modfolder " << path << "\n"; if (std::find(active_mod_folder_list.begin(), active_mod_folder_list.end(), path) == active_mod_folder_list.end()) active_mod_folder_list.emplace_back(std::move(path)); } }
search::search(const std::string & filter) { generate_pbo_list(); index_files(filter); }
search::search() { generate_pbo_list(); index_files(); }
search::search() { generate_pbo_list(); }