Index: base/mac/mac_util.mm |
diff --git a/base/mac/mac_util.mm b/base/mac/mac_util.mm |
index 66fbf117b572877d0d0b3ef988d22b944869937f..2ba1a3031789ee737b4353315d9f498f0e1f268d 100644 |
--- a/base/mac/mac_util.mm |
+++ b/base/mac/mac_util.mm |
@@ -14,6 +14,7 @@ |
#include "base/mac/scoped_cftyperef.h" |
#include "base/memory/scoped_nsobject.h" |
#include "base/string_number_conversions.h" |
+#include "base/string_piece.h" |
#include "base/sys_string_conversions.h" |
namespace base { |
@@ -521,7 +522,9 @@ int DarwinMajorVersionInternal() { |
int darwin_major_version = 0; |
char* dot = strchr(uname_info.release, '.'); |
if (dot) { |
- if (!base::StringToInt(uname_info.release, dot, &darwin_major_version)) { |
+ if (!base::StringToInt(base::StringPiece(uname_info.release, |
+ dot - uname_info.release), |
+ &darwin_major_version)) { |
dot = NULL; |
} |
} |