AXISCPP-226 minor cookie problem when there is no semi-colons.
diff --git a/src/transport/axis3/HTTPTransport.cpp b/src/transport/axis3/HTTPTransport.cpp
index e4caded..cb0e25d 100644
--- a/src/transport/axis3/HTTPTransport.cpp
+++ b/src/transport/axis3/HTTPTransport.cpp
@@ -2032,7 +2032,7 @@
logExit()
- return true;
+ return AXIS_SUCCESS;
}
int HTTPTransport::
@@ -2045,18 +2045,24 @@
// And discards stuff after first ';'
// This is the same assumption used in Axis Java
+ string nameValue = nameValuePair;
string::size_type ulKeyEndsAt = nameValuePair.find( ";");
- string nameValue;
if( ulKeyEndsAt != std::string::npos)
nameValue = nameValuePair.substr( 0, ulKeyEndsAt);
// Now split the nameValue up
string::size_type nameEndsAt = nameValue.find("=");
+ string value = "";
+ if (nameEndsAt != std::string::npos)
+ value = nameValue.substr(nameEndsAt+1);
+
+ int rc = addCookie(nameValue.substr(0, nameEndsAt), value);
+
logExit()
- return addCookie(nameValue.substr(0, nameEndsAt), nameValue.substr(nameEndsAt+1));
+ return rc;
}
int HTTPTransport::