aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndre Heider2009-02-21 12:26:10 +0000
committerAndre Heider2009-02-21 12:26:10 +0000
commit1cbe5c327dce7fe1a03d1917e171415921bcdcd6 (patch)
tree369c3f4e5ca55b9d722af4ad691a7db6641e530b
parent3988062776a0b1c3775807b8f733382c4c1d838f (diff)
downloadscummvm-rg350-1cbe5c327dce7fe1a03d1917e171415921bcdcd6.tar.gz
scummvm-rg350-1cbe5c327dce7fe1a03d1917e171415921bcdcd6.tar.bz2
scummvm-rg350-1cbe5c327dce7fe1a03d1917e171415921bcdcd6.zip
replace obsolete creat() with open()
svn-id: r38690
-rw-r--r--engines/sci/engine/kfile.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/engines/sci/engine/kfile.cpp b/engines/sci/engine/kfile.cpp
index e246af9094..8f260fae65 100644
--- a/engines/sci/engine/kfile.cpp
+++ b/engines/sci/engine/kfile.cpp
@@ -108,7 +108,7 @@ static FILE *f_open_mirrored(EngineState *s, char *fname) {
#ifdef _MSC_VER
fd = _open(fname, O_CREAT | O_BINARY | O_RDWR, S_IREAD | S_IWRITE);
#else
- fd = creat(fname, 0600);
+ fd = open(fname, O_CREAT | O_BINARY | O_RDWR, S_IREAD | S_IWRITE);
#endif
if (!IS_VALID_FD(fd) && buf) {
@@ -486,7 +486,7 @@ reg_t kCheckFreeSpace(EngineState *s, int funct_nr, int argc, reg_t *argv) {
++testpath[pathlen - 1];
}
- fd = creat(testpath, 0600);
+ fd = open(testpath, O_CREAT | O_BINARY | O_RDWR, S_IREAD | S_IWRITE);
if (!IS_VALID_FD(fd)) {
warning("Could not test for disk space: %s", strerror(errno));