Skip to content

Commit 6db628a

Browse files
committed
NTFS: FileRecordHelper: Minor improvements
1 parent 9d91ad8 commit 6db628a

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

DiskAccessLibrary/FileSystems/NTFS/FileRecord/FileRecordHelper.cs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -175,7 +175,7 @@ public static void SliceAttributes(List<FileRecordSegment> segments, List<Attrib
175175
}
176176
else
177177
{
178-
NonResidentAttributeRecord nonResidentAttribute = ((NonResidentAttributeRecord)attribute);
178+
NonResidentAttributeRecord nonResidentAttribute = (NonResidentAttributeRecord)attribute;
179179
List<NonResidentAttributeRecord> slices = SliceAttributeRecord((NonResidentAttributeRecord)attribute, remainingLengthInCurrentSegment, bytesAvailableInSegment);
180180
remainingAttributes.RemoveFirst();
181181
slices.Reverse();
@@ -219,21 +219,21 @@ private static NonResidentAttributeRecord FitMaxNumberOfRuns(NonResidentAttribut
219219
clusterCount += dataRuns[index].RunLength;
220220
}
221221
slice.LowestVCN = clusterCount;
222-
slice.DataRunSequence.Add(dataRuns[runIndex]);
223222

224223
if (runIndex == 0)
225224
{
226225
slice.CompressionUnit = record.CompressionUnit;
227226
slice.AllocatedLength = record.AllocatedLength;
228227
slice.FileSize = record.FileSize;
229228
slice.ValidDataLength = record.ValidDataLength;
229+
slice.DataRunSequence.Add(dataRuns[runIndex]);
230230
}
231231
else
232232
{
233233
// The DataRunSequence of each NonResidentDataRecord fragment starts at absolute LCN
234234
long runLength = dataRuns[runIndex].RunLength;
235235
long runStartLCN = dataRuns.GetDataClusterLCN(clusterCount);
236-
slice.DataRunSequence[0] = new DataRun(runLength, runStartLCN);
236+
slice.DataRunSequence.Add(new DataRun(runLength, runStartLCN));
237237
}
238238
clusterCount += dataRuns[runIndex].RunLength;
239239

0 commit comments

Comments
 (0)