forked from Imagelibrary/rtems
dosfs: Allow creating a file with similar name.
If there is already a file with a long file name it isn't possible to create a second file which has a name that ends on the first files name (for example ets.beam and sets.beam). This patch fixes that. Update #3258.
This commit is contained in:
committed by
Sebastian Huber
parent
3f575da2f2
commit
2fe368787e
@@ -1564,9 +1564,13 @@ msdos_find_file_in_directory (
|
||||
if (entry_matched)
|
||||
{
|
||||
if (lfn_entry ||
|
||||
lfn_checksum != msdos_lfn_checksum(entry))
|
||||
entry_matched = false;
|
||||
else if (name_len_remaining == 0) {
|
||||
name_len_remaining > 0 ||
|
||||
lfn_checksum != msdos_lfn_checksum(entry)) {
|
||||
msdos_prepare_for_next_entry(&lfn_start,
|
||||
&entry_matched,
|
||||
&name_len_remaining,
|
||||
name_len_for_compare);
|
||||
} else if (name_len_remaining == 0) {
|
||||
filename_matched = true;
|
||||
rc = msdos_on_entry_found (
|
||||
fs_info,
|
||||
|
||||
Reference in New Issue
Block a user