From 98e47f3ff5f1c9cc08971e3dc76d91afe0724d6f Mon Sep 17 00:00:00 2001 From: hyzboy Date: Fri, 11 Sep 2020 17:05:29 +0800 Subject: [PATCH] use enum class FileOpenMode --- src/UNIX/FileAccess.cpp | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/src/UNIX/FileAccess.cpp b/src/UNIX/FileAccess.cpp index 563a610..fbc6a87 100644 --- a/src/UNIX/FileAccess.cpp +++ b/src/UNIX/FileAccess.cpp @@ -19,7 +19,7 @@ namespace hgl return(false); filename=template_filename; - mode=fomCreate; + mode=FileOpenMode::Create; return(true); } @@ -28,14 +28,14 @@ namespace hgl { int fp; - if(fom==fomCreate )fp=hgl_open64(fn,O_WRONLY|O_CREAT, S_IRUSR|S_IWUSR|S_IRGRP|S_IROTH);else - if(fom==fomCreateTrunc )fp=hgl_open64(fn,O_WRONLY|O_CREAT|O_TRUNC, S_IRUSR|S_IWUSR|S_IRGRP|S_IROTH);else - if(fom==fomOnlyRead )fp=hgl_open64(fn,O_RDONLY );else - if(fom==fomOnlyWrite )fp=hgl_open64(fn,O_WRONLY );else - if(fom==fomReadWrite )fp=hgl_open64(fn,O_RDWR );else - if(fom==fomAppend )fp=hgl_open64(fn,O_APPEND );else + if(fom==FileOpenMode::Create )fp=hgl_open64(fn,O_WRONLY|O_CREAT, S_IRUSR|S_IWUSR|S_IRGRP|S_IROTH);else + if(fom==FileOpenMode::CreateTrunc )fp=hgl_open64(fn,O_WRONLY|O_CREAT|O_TRUNC, S_IRUSR|S_IWUSR|S_IRGRP|S_IROTH);else + if(fom==FileOpenMode::OnlyRead )fp=hgl_open64(fn,O_RDONLY );else + if(fom==FileOpenMode::OnlyWrite )fp=hgl_open64(fn,O_WRONLY );else + if(fom==FileOpenMode::ReadWrite )fp=hgl_open64(fn,O_RDWR );else + if(fom==FileOpenMode::Append )fp=hgl_open64(fn,O_APPEND );else { - LOG_ERROR(OS_TEXT("UNIX,FileAccess,OpenFile(")+OSString(fn)+OS_TEXT(" mode error: "+OSString::valueOf(fom))); + LOG_ERROR(OS_TEXT("UNIX,FileAccess,OpenFile(")+OSString(fn)+OS_TEXT(" mode error: "+OSString::valueOf(uint(fom)))); RETURN_ERROR(-1); }