]> granicus.if.org Git - pdns/commitdiff
Update YaHTTP to v0.1.7
authorAki Tuomi <cmouse@desteem.org>
Sat, 1 Aug 2015 03:39:40 +0000 (06:39 +0300)
committerAki Tuomi <cmouse@desteem.org>
Sat, 1 Aug 2015 03:39:40 +0000 (06:39 +0300)
ext/yahttp/yahttp/reqresp.cpp

index eee72804bf82acf8777bb340d399bd6fb0d360d6..3dd78483fb054116a12047dbc850a7441e1aa3e2 100644 (file)
@@ -172,8 +172,10 @@ namespace YaHTTP {
       for(strstr_map_t::const_iterator i = getvars.begin(); i != getvars.end(); i++) {
         getparmbuf << Utility::encodeURL(i->first, false) << "=" << Utility::encodeURL(i->second, false) << "&";
       }
-      if (getparmbuf.str().length() > 0)
-        getparms = "?" + std::string(getparmbuf.str().begin(), getparmbuf.str().end() - 1);
+      if (getparmbuf.str().length() > 0) {
+        std::string buf = getparmbuf.str();
+        getparms = "?" + std::string(buf.begin(), buf.end() - 1);
+      }
       else
         getparms = "";
       os << method << " " << url.path << getparms << " HTTP/" << versionStr(this->version);