Index: third_party/crashpad/crashpad/util/file/file_io_win.cc |
diff --git a/third_party/crashpad/crashpad/util/file/file_io_win.cc b/third_party/crashpad/crashpad/util/file/file_io_win.cc |
index def2a5a2bf8d5592e3cda1ad5b5cce12c4d09d90..5144869ef42e45d04dfd70cfa3cdbeed38f64790 100644 |
--- a/third_party/crashpad/crashpad/util/file/file_io_win.cc |
+++ b/third_party/crashpad/crashpad/util/file/file_io_win.cc |
@@ -236,4 +236,13 @@ bool LoggingCloseFile(FileHandle file) { |
return !!rv; |
} |
+FileOffset LoggingFileSizeByHandle(FileHandle file) { |
+ LARGE_INTEGER file_size; |
+ if (!GetFileSizeEx(file, &file_size)) { |
+ PLOG(ERROR) << "GetFileSizeEx"; |
+ return -1; |
+ } |
+ return file_size.QuadPart; |
+} |
+ |
} // namespace crashpad |