| Index: runtime/bin/file_android.cc
|
| diff --git a/runtime/bin/file_android.cc b/runtime/bin/file_android.cc
|
| index 92ddee08433841f8070dfa60f95a85c552dafdbb..21dcaa956b3501c971946c445746bbfbb0319273 100644
|
| --- a/runtime/bin/file_android.cc
|
| +++ b/runtime/bin/file_android.cc
|
| @@ -287,4 +287,18 @@ File::Type File::GetType(const char* pathname, bool follow_links) {
|
| return File::kDoesNotExist;
|
| }
|
|
|
| +
|
| +File::Identical File::AreIdentical(const char* file_1, const char* file_2) {
|
| + struct stat file_1_info;
|
| + struct stat file_2_info;
|
| + if (TEMP_FAILURE_RETRY(lstat(file_1, &file_1_info)) == -1 ||
|
| + TEMP_FAILURE_RETRY(lstat(file_2, &file_2_info)) == -1) {
|
| + return File::kError;
|
| + }
|
| + return (file_1_info.st_ino == file_2_info.st_ino &&
|
| + file_1_info.st_dev == file_2_info.st_dev) ?
|
| + File::kIdentical :
|
| + File::kDifferent;
|
| +}
|
| +
|
| #endif // defined(TARGET_OS_ANDROID)
|
|
|