X-Git-Url: http://git.tdb.fi/?p=libs%2Fcore.git;a=blobdiff_plain;f=source%2Fio%2Ffile.h;h=5fb0353211b2e99d23384afa2924e87ee78acc10;hp=4f8e5ddf8612b559f82ce5bfc7c2623ba5860cc9;hb=8642ac1b4478419630911a51a53fe8ef5fb46647;hpb=fd074aa05df58fd60d490bb4e367aa2c82338741 diff --git a/source/io/file.h b/source/io/file.h index 4f8e5dd..5fb0353 100644 --- a/source/io/file.h +++ b/source/io/file.h @@ -37,7 +37,9 @@ public: C_NONE = 0, C_CREATE = 1, C_TRUNCATE = 2, - C_EXCLUSIVE = 4 + C_OVERWRITE = C_CREATE+C_TRUNCATE, + C_EXCLUSIVE = 4, + C_NEW = C_CREATE+C_EXCLUSIVE }; private: @@ -47,7 +49,7 @@ public: /** Creates a new file object and opens it. If the create flag is set and write access is requested and the file does exist, it is created. Otherwise a missing file is an error. */ - File(const std::string &, Mode = M_READ, CreateMode = CreateMode(C_CREATE+C_TRUNCATE)); + File(const std::string &, Mode = M_READ, CreateMode = C_OVERWRITE); virtual ~File(); void set_block(bool);