From 326b226ff2fa80d52115d1d6bb24475e4dea9344 Mon Sep 17 00:00:00 2001 From: daid Date: Tue, 2 May 2017 12:54:55 +0100 Subject: [PATCH] Large filesize support for 32bit systems --- libraries/TGRUTUtil/TGRUTUtilities.cxx | 4 ++-- libraries/TRawFormat/TGZipByteSource.cxx | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/libraries/TGRUTUtil/TGRUTUtilities.cxx b/libraries/TGRUTUtil/TGRUTUtilities.cxx index 5acf52fd..eff7b6e9 100644 --- a/libraries/TGRUTUtil/TGRUTUtilities.cxx +++ b/libraries/TGRUTUtil/TGRUTUtilities.cxx @@ -13,8 +13,8 @@ bool file_exists(const char *filename){ //std::ifstream(filename); - struct stat buffer; - return (stat(filename,&buffer)==0); + struct stat64 buffer; + return (stat64(filename,&buffer)==0); } bool all_files_exist(const std::vector& filenames) { diff --git a/libraries/TRawFormat/TGZipByteSource.cxx b/libraries/TRawFormat/TGZipByteSource.cxx index 00fb7597..bc478fe4 100644 --- a/libraries/TRawFormat/TGZipByteSource.cxx +++ b/libraries/TRawFormat/TGZipByteSource.cxx @@ -4,7 +4,7 @@ TGZipByteSource::TGZipByteSource(const std::string& filename) : fFilename(filename) { - fFile = fopen(filename.c_str(),"rb"); + fFile = fopen64(filename.c_str(),"rb"); fGzFile = new gzFile; *fGzFile = gzdopen(fileno(fFile),"rb"); }