]> git.tdb.fi Git - libs/core.git/blobdiff - source/io/file.cpp
Add some useful shortcuts for CreateMode combinations
[libs/core.git] / source / io / file.cpp
index 208371df8bff5b33bedb5ddbd72847dfc6fcf7d2..d4b2da3454f0a29e3ba32808256780ba6aa8954d 100644 (file)
@@ -39,8 +39,8 @@ File::File(const string &fn, Mode m, CreateMode cm)
                case C_NONE:     create_flags = OPEN_EXISTING; break;
                case C_CREATE:   create_flags = OPEN_ALWAYS; break;
                case C_TRUNCATE: create_flags = TRUNCATE_EXISTING; break;
                case C_NONE:     create_flags = OPEN_EXISTING; break;
                case C_CREATE:   create_flags = OPEN_ALWAYS; break;
                case C_TRUNCATE: create_flags = TRUNCATE_EXISTING; break;
-               case C_CREATE+C_TRUNCATE: create_flags = CREATE_ALWAYS; break;
-               case C_CREATE+C_EXCLUSIVE: create_flags = CREATE_NEW; break;
+               case C_OVERWRITE: create_flags = CREATE_ALWAYS; break;
+               case C_NEW:      create_flags = CREATE_NEW; break;
                }
        }
 
                }
        }