| Index: webkit/glue/multipart_response_delegate.cc
|
| ===================================================================
|
| --- webkit/glue/multipart_response_delegate.cc (revision 63369)
|
| +++ webkit/glue/multipart_response_delegate.cc (working copy)
|
| @@ -342,12 +342,6 @@
|
| return false;
|
| }
|
|
|
| - size_t byte_range_lower_bound_characters =
|
| - byte_range_lower_bound_end_offset - byte_range_lower_bound_start_offset;
|
| - std::string byte_range_lower_bound =
|
| - content_range.substr(byte_range_lower_bound_start_offset,
|
| - byte_range_lower_bound_characters);
|
| -
|
| size_t byte_range_upper_bound_start_offset =
|
| byte_range_lower_bound_end_offset + 1;
|
|
|
| @@ -357,17 +351,17 @@
|
| return false;
|
| }
|
|
|
| - size_t byte_range_upper_bound_characters =
|
| - byte_range_upper_bound_end_offset - byte_range_upper_bound_start_offset;
|
| + if (!base::StringToInt(
|
| + content_range.begin() + byte_range_lower_bound_start_offset,
|
| + content_range.begin() + byte_range_lower_bound_end_offset,
|
| + content_range_lower_bound))
|
| + return false;
|
|
|
| - std::string byte_range_upper_bound =
|
| - content_range.substr(byte_range_upper_bound_start_offset,
|
| - byte_range_upper_bound_characters);
|
| -
|
| - if (!base::StringToInt(byte_range_lower_bound, content_range_lower_bound))
|
| + if (!base::StringToInt(
|
| + content_range.begin() + byte_range_upper_bound_start_offset,
|
| + content_range.begin() + byte_range_upper_bound_end_offset,
|
| + content_range_upper_bound))
|
| return false;
|
| - if (!base::StringToInt(byte_range_upper_bound, content_range_upper_bound))
|
| - return false;
|
| return true;
|
| }
|
|
|
|
|