Windows: Set new file index correctly during rename
authorRod Widdowson <rdw@steadingsoftware.com>
Fri, 21 Oct 2011 15:57:02 +0000 (16:57 +0100)
committerJeffrey Altman <jaltman@secure-endpoints.com>
Tue, 25 Oct 2011 01:06:44 +0000 (18:06 -0700)
commit9824a53aea25a150f770e6b37536aa5fd7eb87df
treec7e82a213341c067cf0decfe084f3e5877eb3aca
parent83c41c69411ece7ac1dd0a7b15d4ee9746edcf23
Windows: Set new file index correctly during rename

Directory entries are required to have a file index which is used during
directory enumeration.  When inserting into a new directory we have to
update this from the target directory.

This code fixes a bug whereby it was being set from the source FCB, rather
than the target one.  On failure we now also reset the value to its old value.

Change-Id: I726dd2e7ecc84e4a8b28f1f551c89fc6e815d853
Reviewed-on: http://gerrit.openafs.org/5646
Tested-by: Jeffrey Altman <jaltman@secure-endpoints.com>
Reviewed-by: Jeffrey Altman <jaltman@secure-endpoints.com>
src/WINNT/afsrdr/kernel/lib/AFSFileInfo.cpp