| Index: chrome_frame/utils.cc
|
| diff --git a/chrome_frame/utils.cc b/chrome_frame/utils.cc
|
| index 90031095195869fe61dbe92746d004327603a4be..8610f83d1c7764c558068a7aa0d2e3c3635c9ee4 100644
|
| --- a/chrome_frame/utils.cc
|
| +++ b/chrome_frame/utils.cc
|
| @@ -16,6 +16,7 @@
|
| #include "base/logging.h"
|
| #include "base/path_service.h"
|
| #include "base/string_number_conversions.h"
|
| +#include "base/string_piece.h"
|
| #include "base/string_tokenizer.h"
|
| #include "base/string_util.h"
|
| #include "base/stringprintf.h"
|
| @@ -1554,7 +1555,9 @@ int GetXUaCompatibleDirective(const std::string& directive, char delimiter) {
|
| }
|
|
|
| int header_ie_version = 0;
|
| - if (!base::StringToInt(filter_begin + 2, filter_end, &header_ie_version) ||
|
| + if (!base::StringToInt(base::StringPiece(filter_begin + 2,
|
| + filter_end),
|
| + &header_ie_version) ||
|
| header_ie_version == 0) { // ensure it's not a sequence of 0's
|
| continue;
|
| }
|
|
|