Chromium Code Reviews| Index: util/mac/xattr.cc |
| diff --git a/util/mac/xattr.cc b/util/mac/xattr.cc |
| index 750a056d4bac995d64690f8fd4fb5d962281b53c..cdd92090d46f92c764362739057d47a01e6e7d04 100644 |
| --- a/util/mac/xattr.cc |
| +++ b/util/mac/xattr.cc |
| @@ -14,6 +14,7 @@ |
| #include "util/mac/xattr.h" |
| +#include <errno.h> |
| #include <stdint.h> |
| #include <sys/xattr.h> |
| @@ -25,6 +26,15 @@ |
| namespace crashpad { |
| +bool HasXattr(const base::FilePath& file, const base::StringPiece& name) { |
| + if (getxattr(file.value().c_str(), name.data(), nullptr, 0, 0, 0) < 0) { |
|
Mark Mentovai
2015/01/08 22:38:10
Especially since you just wind up calling getxattr
|
| + PLOG_IF(ERROR, errno != ENOATTR) |
| + << "getxattr exists " << name << " on file " << file.value(); |
| + return false; |
| + } |
| + return true; |
| +} |
| + |
| bool ReadXattr(const base::FilePath& file, |
| const base::StringPiece& name, |
| std::string* value) { |