From a536f924f9ebdf4b4c11acc9e8035c2e26d6c1f2 Mon Sep 17 00:00:00 2001 From: afwerar <1296468573@qq.com> Date: Tue, 1 Mar 2022 16:35:54 +0800 Subject: [PATCH] [TD-13756]: file system only read error. --- source/os/src/osFile.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/source/os/src/osFile.c b/source/os/src/osFile.c index fbb0e75257..2d77df9b43 100644 --- a/source/os/src/osFile.c +++ b/source/os/src/osFile.c @@ -198,6 +198,8 @@ TdFilePtr taosOpenFile(const char *path, int32_t tdFileOptions) { mode = (tdFileOptions & TD_FILE_TEXT) ? "at+" : "ab+"; }else if (tdFileOptions & TD_FILE_TRUNC) { mode = (tdFileOptions & TD_FILE_TEXT) ? "wt+" : "wb+"; + }else if ((tdFileOptions & TD_FILE_READ) && !(tdFileOptions & TD_FILE_WRITE)) { + mode = (tdFileOptions & TD_FILE_TEXT) ? "rt" : "rb"; }else { mode = (tdFileOptions & TD_FILE_TEXT) ? "rt+" : "rb+"; }