resver
|
3501433e1d
Fixed unexpected removal of a directory if it is moved into itself: return EINVAL in this situation. It also happens when trying to change directory name case.
|
12 jaren geleden |
resver
|
de1635e066
Updated copyright years.
|
12 jaren geleden |
resver
|
882c51c5b5
Removed duplicate code in reset_cache(): now it uses tree_detach() to remove children from the list and the whole tree is consistent at any iteration.
|
12 jaren geleden |
resver
|
bf2f4fc17c
Moved tree_attach() and tree_detach() upper so that they could be used by reset_cache().
|
12 jaren geleden |
resver
|
d724d4ba56
Fixed extra decrement of reference counter of hanging nodes.
|
12 jaren geleden |
resver
|
b630d12333
Fixed crash in exfat_rename() when renaming a file within a single directory and a new name differs only in case.
|
12 jaren geleden |
resver
|
98418b03ba
Check file size after all name entries are parsed and print file name in case of error.
|
12 jaren geleden |
resver
|
9ba90d1642
Do not print directory name on size check failure because name is not yet available.
|
12 jaren geleden |
resver
|
2ffd8be8c3
Improved invalid clusters handling.
|
12 jaren geleden |
resver
|
b25394ef61
Fix copyright years.
|
13 jaren geleden |
resver
|
66826f11e9
Represent device as an extensible structure instead of a plain Unix descriptor.
|
13 jaren geleden |
resver
|
59b68e7b02
Renamed read/write functions:
|
13 jaren geleden |
resver
|
7709baa281
Fixed mtime centiseconds field initialization for newly created file/directory.
|
13 jaren geleden |
resver
|
aca475e99d
Remove EOD entry handling. The end of a directory should be determined by directory size.
|
13 jaren geleden |
resver
|
e002afb6c7
Fixed possible memory leak in readdir() when it detects file system corruption.
|
13 jaren geleden |
resver
|
d829055d72
Check EOD entry presence.
|
13 jaren geleden |
resver
|
d7ed29aa70
Clean up meta2 flags.
|
14 jaren geleden |
resver
|
9568996fb8
Fixed error message format.
|
14 jaren geleden |
resver
|
ed0c7a89b3
Use a separate function to obtain a pointer to an entry pointed to by an iterator.
|
14 jaren geleden |
resver
|
a610af810f
Fixed typo in a comment.
|
14 jaren geleden |
resver
|
97a8c862e2
Added functions that get and set volume label.
|
14 jaren geleden |
resver
|
609d526199
Improved timestamps resolution from 2 sec to 1 sec.
|
14 jaren geleden |
resver
|
14c719b093
Implemented directories shrinking.
|
15 jaren geleden |
resver
|
a2d6c58c5a
Changed entry offset within a cluster to offset from the beginning of a directory.
|
15 jaren geleden |
resver
|
906c09a9ed
Unified error messages.
|
15 jaren geleden |
resver
|
55b09891fd
Copy the whole name buffer on renaming to avoid garbage after null character.
|
15 jaren geleden |
resver
|
ecb12d3cfb
Always erase output name buffer in exfat_split() to avoid garbage after null character.
|
15 jaren geleden |
resver
|
368b893624
Allow clusters bitmap size to exceed minimum value.
|
15 jaren geleden |
resver
|
0d7b7f0ea0
Fixed rename(): replace target if it exists.
|
15 jaren geleden |
resver
|
27a397c212
Do not write EOD when growing directory because freshly allocated space is erased on truncate.
|
15 jaren geleden |