Pārlūkot izejas kodu

fix: f:read("l")失败,原因是luat_vfs_spiffs_getc实现错了

Wendal Chen 2 gadi atpakaļ
vecāks
revīzija
2a3d553e91
1 mainītis faili ar 2 papildinājumiem un 6 dzēšanām
  1. 2 6
      luatos/components/luat/port/luat_fs_idf5.c

+ 2 - 6
luatos/components/luat/port/luat_fs_idf5.c

@@ -155,12 +155,8 @@ FILE* luat_vfs_spiffs_fopen(void* userdata, const char *filename, const char *mo
 }
 
 int luat_vfs_spiffs_getc(void* userdata, FILE* stream) {
-    uint8_t buff = 0;
-    int ret = luat_fs_fread(&buff, 1, 1, stream);
-    if (ret == 1) {
-        return buff;
-    }
-    return -1;
+    int ret = getc(stream);
+    return ret;
 }
 
 int luat_vfs_spiffs_fseek(void* userdata, FILE* stream, long int offset, int origin) {