Index: net/quic/spdy_utils.cc |
diff --git a/net/quic/spdy_utils.cc b/net/quic/spdy_utils.cc |
index c03d5887cfe50f00b0c706b375c3304a52083b29..0ed9e9df90e001f267fa776750bfb2e992bd4000 100644 |
--- a/net/quic/spdy_utils.cc |
+++ b/net/quic/spdy_utils.cc |
@@ -27,9 +27,10 @@ SpdyHeaderBlock SpdyUtils::ConvertSpdy3ResponseHeadersToSpdy4( |
SpdyHeaderBlock response_headers) { |
// SPDY/4 headers include neither the version field nor the response details. |
response_headers.erase(":version"); |
- size_t end_of_code = response_headers[":status"].find(' '); |
+ StringPiece status_value = response_headers[":status"]; |
+ size_t end_of_code = status_value.find(' '); |
if (end_of_code != string::npos) { |
- response_headers[":status"].erase(end_of_code); |
+ response_headers[":status"] = status_value.substr(0, end_of_code); |
} |
return response_headers; |
} |