projects
/
bertos.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Fix the bug related to the version list.
[bertos.git]
/
bertos
/
fs
/
fat.c
diff --git
a/bertos/fs/fat.c
b/bertos/fs/fat.c
index 1cee1ae8a8ddc6dc061a6ffbc3e19f1df02339ab..77590c56dcfb43b1a1316ed6854beb131f3477a0 100644
(file)
--- a/
bertos/fs/fat.c
+++ b/
bertos/fs/fat.c
@@
-72,14
+72,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);
* 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;
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)
break;
case KSM_SEEK_CUR:
if (offset > 0)
@@
-88,8
+86,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);
{
if (fd->fat_file.fptr > (DWORD) (-offset))
lseek_offset = fd->fat_file.fptr - (DWORD)(-offset);
- else
- lseek_offset = 0;
}
break;
case KSM_SEEK_END:
}
break;
case KSM_SEEK_END:
@@
-99,8
+95,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;
{
if (fd->fat_file.fsize > (DWORD) (-offset))
lseek_offset = fd->fat_file.fsize + (DWORD) offset;
- else
- lseek_offset = 0;
}
break;
}
}
break;
}