diff --git a/src/common/text.c b/src/common/text.c index c6d2c850..0e8cbc3a 100644 --- a/src/common/text.c +++ b/src/common/text.c @@ -581,7 +581,11 @@ logmask_is_fullpath () * colons in filenames. */ #ifdef WIN32 - if ((prefs.logmask[0] >= 'A' && prefs.logmask[0] <= 'Z') || (prefs.logmask[0] >= 'a' && prefs.logmask[0] <= 'z') && prefs.logmask[1] == ':') + /* Treat it as full path if it + * - starts with '\' which denotes the root directory of the current drive letter + * - starts with a drive letter and followed by ':' + */ + if (prefs.logmask[0] >= '\\' || ((prefs.logmask[0] >= 'A' && prefs.logmask[0] <= 'Z') || (prefs.logmask[0] >= 'a' && prefs.logmask[0] <= 'z') && prefs.logmask[1] == ':')) #else if (prefs.logmask[0] == '/') #endif