Changeset 1b20da0 in mainline for uspace/srv/fs/fat/fat_directory.c
- Timestamp:
- 2018-02-28T17:52:03Z (7 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- 3061bc1
- Parents:
- df6ded8
- git-author:
- Jiří Zárevúcky <zarevucky.jiri@…> (2018-02-28 17:26:03)
- git-committer:
- Jiří Zárevúcky <zarevucky.jiri@…> (2018-02-28 17:52:03)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/srv/fs/fat/fat_directory.c
rdf6ded8 r1b20da0 29 29 /** @addtogroup fs 30 30 * @{ 31 */ 31 */ 32 32 33 33 /** … … 49 49 { 50 50 di->b = NULL; 51 di->nodep = nodep; 51 di->nodep = nodep; 52 52 if (di->nodep->type != FAT_DIRECTORY) 53 53 return EINVAL; … … 183 183 /* We found long entry */ 184 184 long_entry_count--; 185 if ((FAT_LFN_ORDER(d) == long_entry_count) && 185 if ((FAT_LFN_ORDER(d) == long_entry_count) && 186 186 (checksum == FAT_LFN_CHKSUM(d))) { 187 187 /* Right order! */ … … 201 201 long_entry = true; 202 202 long_entry_count = FAT_LFN_COUNT(d); 203 lfn_size = (FAT_LFN_ENTRY_SIZE * 203 lfn_size = (FAT_LFN_ENTRY_SIZE * 204 204 (FAT_LFN_COUNT(d) - 1)) + 205 205 fat_lfn_size(d); … … 212 212 break; 213 213 case FAT_DENTRY_VALID: 214 if (long_entry && 214 if (long_entry && 215 215 (checksum == fat_dentry_chksum(d->name))) { 216 216 wname[lfn_size] = '\0'; … … 253 253 while (!flag && fat_directory_prev(di) == EOK) { 254 254 if (fat_directory_get(di, &d) == EOK && 255 fat_classify_dentry(d) == FAT_DENTRY_LFN && 255 fat_classify_dentry(d) == FAT_DENTRY_LFN && 256 256 checksum == FAT_LFN_CHKSUM(d)) { 257 257 if (FAT_IS_LFN(d)) … … 479 479 break; 480 480 } 481 } while (fat_directory_next(di) == EOK); 481 } while (fat_directory_next(di) == EOK); 482 482 } while (fat_directory_expand(di) == EOK); 483 483 … … 564 564 /** 565 565 * @} 566 */ 566 */
Note:
See TracChangeset
for help on using the changeset viewer.