Bladeren bron

fix #324: HttpCookie supports saving multiple names

ithewei 3 jaren geleden
bovenliggende
commit
c09a3e2b6c
1 gewijzigde bestanden met toevoegingen van 8 en 8 verwijderingen
  1. 8 8
      http/HttpMessage.cpp

+ 8 - 8
http/HttpMessage.cpp

@@ -75,19 +75,19 @@ std::string HttpCookie::dump() const {
     assert(!name.empty() || !kv.empty());
     std::string res;
 
-    if (!name.empty()) {
+    if (!kv.empty()) {
+        for (auto& pair : kv) {
+            if (!res.empty()) res += "; ";
+            res += pair.first;
+            res += "=";
+            res += pair.second;
+        }
+    } else {
         res = name;
         res += "=";
         res += value;
     }
 
-    for (auto& pair : kv) {
-        if (!res.empty()) res += "; ";
-        res += pair.first;
-        res += "=";
-        res += pair.second;
-    }
-
     if (!domain.empty()) {
         res += "; Domain=";
         res += domain;