diff --git a/crypto/block/create-state.cpp b/crypto/block/create-state.cpp index 7a734c3a..dc975315 100644 --- a/crypto/block/create-state.cpp +++ b/crypto/block/create-state.cpp @@ -810,14 +810,22 @@ void usage(const char* progname) { std::exit(2); } +constexpr char include_path_separator = +#if _WIN32 + ';' +#else + ':' +#endif // + ; + void parse_include_path_set(std::string include_path_set, std::vector& res) { td::Parser parser(include_path_set); while (!parser.empty()) { - auto path = parser.read_till_nofail(':'); + auto path = parser.read_till_nofail(include_path_separator); if (!path.empty()) { res.push_back(path.str()); } - parser.skip_nofail(':'); + parser.skip_nofail(include_path_separator); } } diff --git a/crypto/fift/fift-main.cpp b/crypto/fift/fift-main.cpp index ef833f43..79719cdf 100644 --- a/crypto/fift/fift-main.cpp +++ b/crypto/fift/fift-main.cpp @@ -72,14 +72,22 @@ void usage(const char* progname) { std::exit(2); } +constexpr char include_path_separator = +#if _WIN32 + ';' +#else + ':' +#endif // + ; + void parse_include_path_set(std::string include_path_set, std::vector& res) { td::Parser parser(include_path_set); while (!parser.empty()) { - auto path = parser.read_till_nofail(':'); + auto path = parser.read_till_nofail(include_path_separator); if (!path.empty()) { res.push_back(path.str()); } - parser.skip_nofail(':'); + parser.skip_nofail(include_path_separator); } }