Japheth
Germany (South), 22.01.2023, 18:51 |
Possible Bug in DOSLFN 0.41f (Users) |
Hello,
this is the test case:
- MS-DOS 7.1
- DOSLFNMS.COM 0.41f loaded
- drive C:, FAT32, 8 GB
- in directory C:\X there's one (text) file, "xxx", 150 bytes.
C:\X>copy xxx con.lst
Nothing spectacular - the file "xxx" is "copied" to the screen! However, DOSLFN also creates a directory entry, "con.lst", with size 0 and all dates set to 1980, no file attributes. This file cannot be deleted anymore ( error "access denied" ). What's worse, some programs, including ZIP.EXE, seem to "hang" when they try to create a .zip file containing that "con.lst" file. MS ScanDisk does not detect any errors.
If DOSLFNMS is NOT loaded, the copy operation does NOT create directory entry "con.lst". --- MS-DOS forever! |
jadoxa
Queensland, Australia, 23.01.2023, 03:41
@ Japheth
|
Possible Bug in DOSLFN 0.41f |
> DOSLFN also creates a directory entry, "con.lst", with size 0 and all dates
> set to 1980, no file attributes.
Patch byte 0xAC6 from 0x38 to 0 (for doslfn.com it's at 0xE39), so it always checks for a device; lines 3349-50:
;test [File_Flags],(File_Flag_Is_LFN or File_Flag_Wildcards or File_Flag_Has_Dot)
;jnz @@e ;cannot be a DOS device (yes, it can, only the name is relevant)
I'll do a new release when I eventually add other stuff... |
Richard
23.01.2023, 05:26
@ jadoxa
|
Possible Bug in DOSLFN 0.41f |
>
> I'll do a new release when I eventually add other stuff...
Will the new release be version "h"
since I think the current version is "g"
doslfn.com 14,515 bytes 22/06/2022
doslfn.txt 36,193 bytes 23/06/2022
Version 0.41f (4/2022)
- more extending directory fixes
* add a basic version check (if different pretend it's not installed)
Version 0.41g (6/2022)
- remove remaining references to Joliet tables
* adjusted some messages
* updated German (courtesy of Wilhelm Spiegl) and Turkish (bitigchi from
fd-nls) translations
+ removed -l, used %LANG%; messages are read from files in an NLS directory |
jadoxa
Queensland, Australia, 23.01.2023, 12:14
@ Richard
|
Possible Bug in DOSLFN 0.41f |
> Will the new release be version "h"
0.42. |