Fix __FILENAME__ macro
authorIgor Kulaychuk <i.kulaychuk@samsung.com>
Thu, 15 Nov 2018 17:57:22 +0000 (20:57 +0300)
committerIgor Kulaychuk <i.kulaychuk@samsung.com>
Thu, 15 Nov 2018 17:57:22 +0000 (20:57 +0300)
src/debug/netcoredbg/logger.h

index b38aa42dc31815b63a4073e150d38eacba3729bc..e6826d4e145db2680e061fa5a8a4efb20d035b3c 100644 (file)
@@ -74,7 +74,7 @@ class Logger
     FuncLogger __funcLogger__ = Logger::getFuncLogger(std::string(__CROSS_FUNCTION__));
 
 
-#define __FILENAME__ (strrchr(__FILE__, DIRECTORY_SEPARATOR_STR_A) ? strrchr(__FILE__, DIRECTORY_SEPARATOR_STR_A) + 1 : __FILE__)
+#define __FILENAME__ (strrchr(__FILE__, DIRECTORY_SEPARATOR_STR_A[0]) ? strrchr(__FILE__, DIRECTORY_SEPARATOR_STR_A[0]) + 1 : __FILE__)
 
 #define LogWithLine(fmt, ...) \
     Logger::log("[" + std::string(__FILENAME__) + ":" + std::to_string(__LINE__) + "] " + fmt, ##__VA_ARGS__);