First post, by skatz
- Rank
- Member
When DOS_Drive_Cache starts FindFirst operation it recreates its filelist from cached one. But as shortname generation depends on files order, this new list may produce different names for same files.
Example:
In empty dir create three dirs (listed in creation order, on NTFS they are always name ordered):
'123456789' -> '123456~1'
'1 2' (two spaces) -> '12~1'
'1 2' (one_spaces) -> '12~2'
Directory listing displays them as
'123456~1'
'12~1'
'12~1'
All three dirs are still accessible by their cached names.
I wrote little patch that restores cached shortnames. It is not the best way, but it works.
http://sourceforge.net/tracker/index.php?func … 551&atid=467234
And some another issue (I do not want create another topic).
Keyboard layout switcher is limited to first nine submappings: it uses opcodes 120-128 instead of 120-139.
Example: for Ukrainian (ur,ua) layouts with codepage 866/808 it can not switch between cyrilic and latin mappings.
http://sourceforge.net/tracker/index.php?func … 551&atid=467234