X-Git-Url: https://codewiz.org/gitweb?a=blobdiff_plain;f=bertos%2Ffs%2Ffat.c;h=c6118863c3a399de36ea4cf2e7b8980e6f1d3d81;hb=f248bd5d8be37c741ef62386d82e4975723e09c3;hp=aca2fa30d4a9078e504a4cb2a724b0d382fe10fc;hpb=b65e60edaa04a0d0bec335198d7cf2279f3a22ae;p=bertos.git diff --git a/bertos/fs/fat.c b/bertos/fs/fat.c index aca2fa30..c6118863 100644 --- a/bertos/fs/fat.c +++ b/bertos/fs/fat.c @@ -32,7 +32,6 @@ * * \brief FatFS: kfile interface for FatFS module by ChaN. * - * \version $Id$ * * \author Luca Ottaviano * @@ -72,14 +71,12 @@ static kfile_off_t fatfile_seek(struct KFile *_fd, kfile_off_t offset, KSeekMode * don't clip at end-of-file when in write mode */ FatFile *fd = FATFILE_CAST(_fd); - DWORD lseek_offset; + DWORD lseek_offset = 0; switch (whence) { case KSM_SEEK_SET: if (offset > 0) lseek_offset = (DWORD) offset; - else - lseek_offset = 0; break; case KSM_SEEK_CUR: if (offset > 0) @@ -88,8 +85,6 @@ static kfile_off_t fatfile_seek(struct KFile *_fd, kfile_off_t offset, KSeekMode { if (fd->fat_file.fptr > (DWORD) (-offset)) lseek_offset = fd->fat_file.fptr - (DWORD)(-offset); - else - lseek_offset = 0; } break; case KSM_SEEK_END: @@ -99,8 +94,6 @@ static kfile_off_t fatfile_seek(struct KFile *_fd, kfile_off_t offset, KSeekMode { if (fd->fat_file.fsize > (DWORD) (-offset)) lseek_offset = fd->fat_file.fsize + (DWORD) offset; - else - lseek_offset = 0; } break; } @@ -136,7 +129,7 @@ static void fatfile_clearerr(struct KFile *_fd) FRESULT fatfile_open(FatFile *file, const char *file_path, BYTE mode) { - file->fd._type = KFT_FATFILE; + DB(file->fd._type = KFT_FATFILE); file->fd.read = fatfile_read; file->fd.write = fatfile_write; file->fd.reopen = 0;