Преглед изворни кода

update: 调整sqlite打开并创建文件的逻辑,减少不必要的日志输出

Wendal Chen пре 2 година
родитељ
комит
1b602249e2
1 измењених фајлова са 4 додато и 5 уклоњено
  1. 4 5
      components/sqlite3/src/luat_sqlite3.c

+ 4 - 5
components/sqlite3/src/luat_sqlite3.c

@@ -123,12 +123,11 @@ static FILE* sopen(const char* zName, int flags) {
     size_t len = luat_fs_fsize(zName);
     LLOGD("打开文件 %s %d %d", zName, flags, len);
     FILE* fd = NULL;
-    fd = luat_fs_fopen(zName, "rb");
-    if (fd == NULL) {
+    if (!luat_fs_fexist(zName)) {
         fd = luat_fs_fopen(zName, "wb");
-    }
-    if (fd) {
-        luat_fs_fclose(fd);
+        if (fd) {
+            luat_fs_fclose(fd);
+        }
     }
     fd = luat_fs_fopen(zName, "rb+");
     if (fd == NULL) {