forked from Imagelibrary/littlefs
Compare commits
4 Commits
well-done
...
fix-pendin
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
ddbfcaa722 | ||
|
|
f53a0cc961 | ||
|
|
42910bc8e5 | ||
|
|
a3e1d12ce1 |
11
lfs.c
11
lfs.c
@@ -710,11 +710,14 @@ static lfs_stag_t lfs_dir_getslice(lfs_t *lfs, const lfs_mdir_t *dir,
|
||||
lfs_tag_t ntag = dir->etag;
|
||||
lfs_stag_t gdiff = 0;
|
||||
|
||||
// synthetic moves
|
||||
if (lfs_gstate_hasmovehere(&lfs->gdisk, dir->pair) &&
|
||||
lfs_tag_id(gmask) != 0 &&
|
||||
lfs_tag_id(lfs->gdisk.tag) <= lfs_tag_id(gtag)) {
|
||||
// synthetic moves
|
||||
gdiff -= LFS_MKTAG(0, 1, 0);
|
||||
lfs_tag_id(gmask) != 0) {
|
||||
if (lfs_tag_id(lfs->gdisk.tag) == lfs_tag_id(gtag)) {
|
||||
return LFS_ERR_NOENT;
|
||||
} else if (lfs_tag_id(lfs->gdisk.tag) < lfs_tag_id(gtag)) {
|
||||
gdiff -= LFS_MKTAG(0, 1, 0);
|
||||
}
|
||||
}
|
||||
|
||||
// iterate over dir block backwards (for faster lookups)
|
||||
|
||||
2
lfs.h
2
lfs.h
@@ -21,7 +21,7 @@ extern "C"
|
||||
// Software library version
|
||||
// Major (top-nibble), incremented on backwards incompatible changes
|
||||
// Minor (bottom-nibble), incremented on feature additions
|
||||
#define LFS_VERSION 0x00020008
|
||||
#define LFS_VERSION 0x00020009
|
||||
#define LFS_VERSION_MAJOR (0xffff & (LFS_VERSION >> 16))
|
||||
#define LFS_VERSION_MINOR (0xffff & (LFS_VERSION >> 0))
|
||||
|
||||
|
||||
Reference in New Issue
Block a user