hbirr(a)svn.reactos.com a écrit :
- Fixed the directory index of a file for FATX.
+ ULONG startIndex = rcFcb->startIndex;
+ if ((rcFcb->Flags & FCB_IS_FATX_ENTRY) && !vfatFCBIsRoot(Parent))
{
+ startIndex += 2;
+ }
+ if(startIndex >= DirContext->DirIndex)
+ {
This change looks suspicious to me.
"." and ".." don't exist on a FATX volume. They are FAT12/16/32
specific.
Please revert related changes in create.c, dirw.c, direntry.c, fcb.c
Hervé
PS:
Comment in direntry.c ("need to add . and .. entries".) is not very
clear. It may be modified to "Need to add . and .. entries, because they
don't exist in a FATX subdir"