return 0;
}
- if (SIZE_MAX == cachedSize) {
+ if (SIZE_MAX == mCachedSize ) {
// Although fseek/ftell would allow us to reuse the existing file handle here,
// it is generally unsafe because:
int err = _stat64( mFilename.c_str(), &fileStat );
if (0 != err)
return 0;
- cachedSize = (size_t) (fileStat.st_size);
+ mCachedSize = (size_t) (fileStat.st_size);
#elif defined __gnu_linux__ || defined __APPLE__ || defined __MACH__
struct stat fileStat;
int err = stat(mFilename.c_str(), &fileStat );
if (0 != err)
return 0;
- cachedSize = (size_t) (fileStat.st_size);
+ const unsigned long long cachedSize = fileStat.st_size;
+ mCachedSize = static_cast< size_t >( cachedSize );
#else
# error "Unknown platform"
#endif
}
- return cachedSize;
+ return mCachedSize;
}
// ----------------------------------------------------------------------------------
std::string mFilename;
// Cached file size
- mutable size_t cachedSize;
+ mutable size_t mCachedSize;
};
inline DefaultIOStream::DefaultIOStream () :
mFile (NULL),
mFilename (""),
- cachedSize (SIZE_MAX)
+ mCachedSize(SIZE_MAX)
{
// empty
}
const std::string &strFilename) :
mFile(pFile),
mFilename(strFilename),
- cachedSize (SIZE_MAX)
+ mCachedSize(SIZE_MAX)
{
// empty
}