]> git.tdb.fi Git - libs/core.git/blobdiff - source/io/file.cpp
Add new exception classes for some common errors
[libs/core.git] / source / io / file.cpp
index 5ead278813d7bd73e8c9eae38282e8b07f1d0bd4..7d6e1f9b8df12feee60d3eae53b532db13ae55e0 100644 (file)
@@ -1,3 +1,4 @@
+#include <msp/core/except.h>
 #include "file.h"
 #include "handle_private.h"
 
@@ -104,7 +105,7 @@ void BufferedFile::set_block(bool b)
 
 void BufferedFile::set_inherit(bool)
 {
-       throw logic_error("BufferedFile::set_inherit");
+       throw unsupported("BufferedFile::set_inherit");
 }
 
 size_t BufferedFile::do_write(const char *buf, size_t size)
@@ -146,7 +147,7 @@ int BufferedFile::get()
 
 const Handle &BufferedFile::get_handle(Mode)
 {
-       throw logic_error("BufferedFile::get_handle");
+       throw unsupported("BufferedFile::get_handle");
 }
 
 SeekOffset BufferedFile::seek(SeekOffset offset, SeekType type)