/* Common prefixes */
{"file://", "", url_file_start, url_file_end,
0, 0},
+ {"file:\\\\", "", url_file_start, url_file_end,
+ 0, 0},
{"ftp://", "", url_web_start, url_web_end,
0, 0},
+ {"ftp:\\\\", "", url_web_start, url_web_end,
+ 0, 0},
{"sftp://", "", url_web_start, url_web_end,
0, 0},
{"http://", "", url_web_start, url_web_end,
0, 0},
+ {"http:\\\\", "", url_web_start, url_web_end,
+ 0, 0},
{"https://", "", url_web_start, url_web_end,
0, 0},
+ {"https:\\\\", "", url_web_start, url_web_end,
+ 0, 0},
{"news://", "", url_web_start, url_web_end,
0, 0},
{"nntp://", "", url_web_start, url_web_end,
p++;
break;
case parse_semicolon:
- if (t == '/') {
+ if (t == '/' || t == '\\') {
st = parse_slash;
p++;
}
}
break;
case parse_slash:
- if (t == '/') {
+ if (t == '/' || t == '\\') {
st = parse_slash_slash;
}
else {
st = parse_prefix_question;
p++;
}
- else if (t != '/') {
+ else if (t != '/' && t != '\\') {
c = p;
st = parse_user;
}