X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fhttp%2Futils.cpp;h=281be809715c9f59487f876d1e280764fbd71269;hb=aea563e0c847ab07f60adc92b40a9f046738932c;hp=5a5dc0487c0f1bf4dbd9132143e14567d7c30574;hpb=cf8d2e48581eeb8f1b83e8c48321a0bc2ffa6d83;p=libs%2Fnet.git diff --git a/source/http/utils.cpp b/source/http/utils.cpp index 5a5dc04..281be80 100644 --- a/source/http/utils.cpp +++ b/source/http/utils.cpp @@ -1,5 +1,5 @@ #include -#include +#include #include #include #include "utils.h" @@ -79,7 +79,7 @@ string urldecode(const string &str) Url parse_url(const string &str) { - static Regex r_url("(([a-z]+)://)?([a-zA-Z0-9-]+(\\.[a-zA-Z0-9-]+)*(:[0-9])?)?(/[^?#]*)?(\\?([^#]+))?(#(.*))?"); + static Regex r_url("^(([a-z]+)://)?([a-zA-Z0-9-]+(\\.[a-zA-Z0-9-]+)*(:[0-9]+)?)?(/[^?#]*)?(\\?([^#]+))?(#(.*))?$"); if(RegMatch m = r_url.match(str)) { Url url;