src/HTTPClient.cpp
branchv_0
changeset 16 60688cf1f165
parent 14 e41abdd36ff1
child 24 4f96098f7c57
--- a/src/HTTPClient.cpp	Sat Mar 19 21:40:18 2022 +0100
+++ b/src/HTTPClient.cpp	Sun Mar 20 02:27:57 2022 +0100
@@ -44,9 +44,9 @@
 		std::stringstream value;
 		std::stringstream* current = &name;
 		for (char ch = responseHeaders.get(); responseHeaders.good(); ch = responseHeaders.get()) {
-			if (ch == ':') {
+			if (current == &name && ch == ':') {
 				current = &value;
-				for (char space = responseHeaders.get(); responseHeaders.good() && responseHeaders.peek() == ' '; space = responseHeaders.get()); // skip spaces
+				while (responseHeaders.good() && responseHeaders.peek() == ' ') responseHeaders.get(); // skip spaces
 			} else if (ch == '\n') {
 				if (name.tellp() > 0 && current == &value) {
 					heathers.push_back(name.str());