]> git.cworth.org Git - apitrace/blobdiff - trace_file.hpp
Remove some currently unused member variables.
[apitrace] / trace_file.hpp
index 487121187fdd9dad368fe631445b3ffea218a80e..6fdb9c3336fa9305b79ed2258eea7470d2040372 100644 (file)
@@ -67,7 +67,7 @@ public:
     void close();
     void flush(void);
     int getc();
-    bool skip(unsigned length);
+    bool skip(size_t length);
 
     virtual bool supportsOffsets() const = 0;
     virtual File::Offset currentOffset();
@@ -79,7 +79,7 @@ protected:
     virtual int rawGetc() = 0;
     virtual void rawClose() = 0;
     virtual void rawFlush() = 0;
-    virtual bool rawSkip(unsigned length) = 0;
+    virtual bool rawSkip(size_t length) = 0;
 
 protected:
     std::string m_filename;
@@ -139,7 +139,9 @@ inline void File::close()
 
 inline void File::flush(void)
 {
-    rawFlush();
+    if (m_mode == File::Write) {
+        rawFlush();
+    }
 }
 
 inline int File::getc()
@@ -150,7 +152,7 @@ inline int File::getc()
     return rawGetc();
 }
 
-inline bool File::skip(unsigned length)
+inline bool File::skip(size_t length)
 {
     if (!m_isOpened || m_mode != File::Read) {
         return false;
@@ -173,7 +175,7 @@ protected:
     virtual int rawGetc();
     virtual void rawClose();
     virtual void rawFlush();
-    virtual bool rawSkip(unsigned length);
+    virtual bool rawSkip(size_t length);
 private:
     void *m_gzFile;
 };