1
0
Эх сурвалжийг харах

* Remove compiler hack for overloaded virtuals and use a 'using' line

Bryan Drewery 16 жил өмнө
parent
commit
25113846ca
1 өөрчлөгдсөн 3 нэмэгдсэн , 4 устгасан
  1. 3 4
      src/EncryptedStream.h

+ 3 - 4
src/EncryptedStream.h

@@ -36,10 +36,9 @@ class EncryptedStream : public bd::Stream {
 
         void setFlags(const char _enc_flags) const { enc_flags = _enc_flags; }
         virtual int loadFile(const int fd);
-        virtual int writeFile(const int fd) const;
+        using bd::Stream::loadFile;
 
-        // Overloaded virtuals need to be called to prevent 'hiding' ... good job compiler.
-        virtual int loadFile(const char* fname) { return bd::Stream::loadFile(fname); }
-        virtual int writeFile(const char* fname, mode_t mode = (S_IRUSR|S_IWUSR)) const { return bd::Stream::writeFile(fname, mode); }
+        virtual int writeFile(const int fd) const;
+        using bd::Stream::writeFile;
 };
 #endif