]> git.tdb.fi Git - libs/core.git/blobdiff - source/io/file.cpp
Put the check_access function in Base
[libs/core.git] / source / io / file.cpp
index a91a927fbc4ac5b5c76ba65fcaa341a8571b6e99..cc3f0a9e4da52d40fc9893efb984801b1a09d672 100644 (file)
@@ -93,8 +93,6 @@ File::~File()
 
 void File::set_block(bool b)
 {
-       check_access(M_NONE);
-
        mode = (mode&~M_NONBLOCK);
        if(b)
                mode = (mode|M_NONBLOCK);
@@ -147,8 +145,6 @@ void File::sync()
 
 SeekOffset File::seek(SeekOffset off, SeekType type)
 {
-       check_access(M_NONE);
-
        signal_flush_required.emit();
        off = sys_seek(handle, off, type);
        eof_flag = false;
@@ -158,16 +154,8 @@ SeekOffset File::seek(SeekOffset off, SeekType type)
 
 SeekOffset File::tell() const
 {
-       check_access(M_NONE);
-
        return sys_seek(const_cast<Handle &>(handle), 0, S_CUR);
 }
 
-void File::check_access(Mode m) const
-{
-       if(!handle || (m && !(mode&m)))
-               throw invalid_access(m);
-}
-
 } // namespace IO
 } // namespace Msp