Index: net/url_request/url_request.cc |
=================================================================== |
--- net/url_request/url_request.cc (revision 25765) |
+++ net/url_request/url_request.cc (working copy) |
@@ -101,11 +101,10 @@ |
info.original_url = url_request->original_url(); |
info.load_log = url_request->load_log(); |
- // Paranoia check: truncate really big URLs. |
- if (info.original_url.spec().size() > kMaxGraveyardURLSize) { |
- info.original_url = GURL(url_request->original_url().spec().substr( |
- 0, kMaxGraveyardURLSize)); |
- } |
+ // Paranoia check: truncate |info.original_url| if it is really big. |
+ const std::string& spec = info.original_url.possibly_invalid_spec(); |
+ if (spec.size() > kMaxGraveyardURLSize) |
+ info.original_url = GURL(spec.substr(0, kMaxGraveyardURLSize)); |
return info; |
} |