ソースを参照

Use lfs_file_rawsize to calculate LFS_SEEK_END position

Themba Dube 5 年 前
コミット
9e117c8574
1 ファイル変更1 行追加1 行削除
  1. 1 1
      lfs.c

+ 1 - 1
lfs.c

@@ -3062,7 +3062,7 @@ static lfs_soff_t lfs_file_rawseek(lfs_t *lfs, lfs_file_t *file,
     } else if (whence == LFS_SEEK_CUR) {
         npos = file->pos + off;
     } else if (whence == LFS_SEEK_END) {
-        npos = file->ctz.size + off;
+        npos = lfs_file_rawsize(lfs, file) + off;
     }
 
     if (npos > lfs->file_max) {