diff options
Diffstat (limited to 'src/common/url.c')
-rw-r--r-- | src/common/url.c | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/src/common/url.c b/src/common/url.c index 31a45d49..9b4751ae 100644 --- a/src/common/url.c +++ b/src/common/url.c @@ -202,6 +202,16 @@ url_check_word (char *word, int len) const char *at, *dot; int i, dots; + /* this is pretty much the same as in logmask_is_fullpath() except with length checks */ +#ifdef WIN32 + if ((len > 1 && word[0] == '\\') || (len > 2 && (((word[0] >= 'A' && word[0] <= 'Z') || (word[0] >= 'a' && word[0] <= 'z')) && word[1] == ':'))) +#else + if (len > 1 && word[0] != '/') +#endif + { + return WORD_PATH; + } + if (len > 1 && word[1] == '#' && strchr("@+^%*#", word[0])) return WORD_CHANNEL; |