X-Git-Url: http://git.tdb.fi/?p=libs%2Fnet.git;a=blobdiff_plain;f=source%2Fhttp%2Futils.cpp;fp=source%2Fhttp%2Futils.cpp;h=7e1037e693d42094679d59ec905375eb6cd81ffe;hp=8aa966cd09fc88a45092d46b4d37e72323beb9c3;hb=1ccb251524403a7318908e076c4f805bd3927247;hpb=afd2a8365ccc49b1b69ca034dd4abae37ee83eed diff --git a/source/http/utils.cpp b/source/http/utils.cpp index 8aa966c..7e1037e 100644 --- a/source/http/utils.cpp +++ b/source/http/utils.cpp @@ -106,16 +106,8 @@ string build_url(const Url &url) str += url.scheme+"://"; str += url.host; str += urlencode(url.path); - if(!url.query.empty()) - { - str += '?'; - str += url.query; - } - if(!url.fragment.empty()) - { - str += '#'; - str += url.fragment; - } + append(str, "?", url.query); + append(str, "#", url.fragment); return str; } @@ -137,9 +129,7 @@ string build_query(const Query &query) string str; for(const auto &kvp: query) { - if(!str.empty()) - str += '&'; - str += urlencode_plus(kvp.first); + append(str, "&", urlencode_plus(kvp.first)); str += '='; str += urlencode_plus(kvp.second); }