From 4469f97bebe220bd42c80d26df182b0ff8d06e01 Mon Sep 17 00:00:00 2001 From: Hugh Date: Fri, 12 Mar 2021 17:50:46 +0900 Subject: [PATCH] Support files larger than 2GB in Win64 --- src/draco/io/stdio_file_reader.cc | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/draco/io/stdio_file_reader.cc b/src/draco/io/stdio_file_reader.cc index 560c3e9..09ce0fb 100644 --- a/src/draco/io/stdio_file_reader.cc +++ b/src/draco/io/stdio_file_reader.cc @@ -87,7 +87,13 @@ size_t StdioFileReader::GetFileSize() { return false; } + + + #if defined(_WIN64) + const size_t file_size = static_cast(_ftelli64(file_)); + #else const size_t file_size = static_cast(ftell(file_)); + #endif rewind(file_); return file_size;