File::File(const std::string &filename,
File::Mode mode)
- : m_filename(filename),
- m_mode(mode),
+ : m_mode(mode),
m_isOpened(false)
{
- if (!m_filename.empty()) {
- open(m_filename, m_mode);
+ if (!filename.empty()) {
+ open(filename, m_mode);
}
}
}
-File::Offset File::currentOffset()
-{
- return File::Offset();
-}
-
void File::setCurrentOffset(const File::Offset &offset)
{
+ assert(0);
}
bool File::isZLibCompressed(const std::string &filename)
gzflush(m_gzFile, Z_SYNC_FLUSH);
}
+File::Offset ZLibFile::currentOffset()
+{
+ return File::Offset(gztell(m_gzFile));
+}
bool ZLibFile::supportsOffsets() const
{