diff --git a/src/main.cc b/src/main.cc index 3d5f585..3108c6b 100644 --- a/src/main.cc +++ b/src/main.cc @@ -63,6 +63,11 @@ int main(int argc, char **) { std::string filterComName; std::string inputCommands; std::stringstream oss; + char path_buffer[MAX_PATH + 1]; + GetModuleFileName(nullptr, path_buffer, MAX_PATH); + (strrchr(path_buffer, '\\'))[0] = 0; + std::string path = path_buffer; + filesystem::current_path(path); if (filesystem::exists("./config.toml")) { const auto config = toml::parse("./config.toml"); filterComName = config.at("ComPorts").as_string();