From 68bbb15214e0048e4f32e0c38e192eab62dea7bd Mon Sep 17 00:00:00 2001 From: Clifford Wolf Date: Sun, 22 Mar 2015 11:03:56 +0100 Subject: Fixed detection of absolute paths in ABC for win32 --- kernel/yosys.cc | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'kernel/yosys.cc') diff --git a/kernel/yosys.cc b/kernel/yosys.cc index b5483662..884b2c59 100644 --- a/kernel/yosys.cc +++ b/kernel/yosys.cc @@ -376,6 +376,15 @@ bool check_file_exists(std::string filename, bool is_exec) } #endif +bool is_absolute_path(std::string filename) +{ +#ifdef _WIN32 + return filename[0] == '/' || filename[0] == '\\' || (filename[0] != 0 && filename[1] == ':'); +#else + return filename[0] == '/'; +#endif +} + void remove_directory(std::string dirname) { #ifdef _WIN32 -- cgit v1.2.3