Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/littlefs-project/littlefs.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
path: root/lfs.c
diff options
context:
space:
mode:
authorChristopher Haster <chaster@utexas.edu>2018-02-04 22:10:07 +0300
committerChristopher Haster <chaster@utexas.edu>2018-02-04 22:15:30 +0300
commitdc513b172f8f79dbe0c8c13f5f91d4d9ab182ee3 (patch)
tree5a8c3af70795090588e6166bd173c4d78fe8d2b9 /lfs.c
parentaa50e03684804c26daed5e6490544ac2299cf0fc (diff)
Silenced more of aldot's warnings
Flags used: -Wall -Wextra -Wshadow -Wwrite-strings -Wundef -Wstrict-prototypes -Wunused -Wunused-parameter -Wunused-function -Wunused-value -Wmissing-prototypes -Wmissing-declarations -Wold-style-definition
Diffstat (limited to 'lfs.c')
-rw-r--r--lfs.c10
1 files changed, 7 insertions, 3 deletions
diff --git a/lfs.c b/lfs.c
index aa9faa7..514a85b 100644
--- a/lfs.c
+++ b/lfs.c
@@ -1016,6 +1016,7 @@ int lfs_dir_seek(lfs_t *lfs, lfs_dir_t *dir, lfs_off_t off) {
}
lfs_soff_t lfs_dir_tell(lfs_t *lfs, lfs_dir_t *dir) {
+ (void)lfs;
return dir->pos;
}
@@ -1669,7 +1670,8 @@ int lfs_file_truncate(lfs_t *lfs, lfs_file_t *file, lfs_off_t size) {
return LFS_ERR_INVAL;
}
- if (size < lfs_file_size(lfs, file)) {
+ lfs_off_t oldsize = lfs_file_size(lfs, file);
+ if (size < oldsize) {
// need to flush since directly changing metadata
int err = lfs_file_flush(lfs, file);
if (err) {
@@ -1686,11 +1688,11 @@ int lfs_file_truncate(lfs_t *lfs, lfs_file_t *file, lfs_off_t size) {
file->size = size;
file->flags |= LFS_F_DIRTY;
- } else if (size > lfs_file_size(lfs, file)) {
+ } else if (size > oldsize) {
lfs_off_t pos = file->pos;
// flush+seek if not already at end
- if (file->pos != lfs_file_size(lfs, file)) {
+ if (file->pos != oldsize) {
int err = lfs_file_seek(lfs, file, 0, SEEK_END);
if (err) {
return err;
@@ -1716,6 +1718,7 @@ int lfs_file_truncate(lfs_t *lfs, lfs_file_t *file, lfs_off_t size) {
}
lfs_soff_t lfs_file_tell(lfs_t *lfs, lfs_file_t *file) {
+ (void)lfs;
return file->pos;
}
@@ -1729,6 +1732,7 @@ int lfs_file_rewind(lfs_t *lfs, lfs_file_t *file) {
}
lfs_soff_t lfs_file_size(lfs_t *lfs, lfs_file_t *file) {
+ (void)lfs;
if (file->flags & LFS_F_WRITING) {
return lfs_max(file->pos, file->size);
} else {