Deleted some files on one drive, moved some on another, and added a whole new data drive (Drive E) to the system and ran an update. it crashed. here's the log.
C:\Apps\disParity>disparity update -v
Loading file data for F:\...1442 records loaded.
Scanning F:\...
Adds: 6 Moves: 0 Deletes: 0
Loading file data for G:\...2342 records loaded.
Scanning G:\...
Adds: 2 Moves: 0 Deletes: 0
Loading file data for H:\...210 records loaded.
Scanning H:\...
Adds: 0 Moves: 0 Deletes: 3
Loading file data for I:\...175 records loaded.
Scanning I:\...
Adds: 0 Moves: 0 Deletes: 0
Loading file data for J:\...203 records loaded.
Scanning J:\...
Adds: 0 Moves: 0 Deletes: 3
Loading file data for L:\MOVIES & DVDs...48 records loaded.
Scanning L:\MOVIES & DVDs...
Adds: 0 Moves: 0 Deletes: 0
Loading file data for N:\ANIME...1629 records loaded.
Scanning N:\ANIME...
Adds: 0 Moves: 0 Deletes: 0
Loading file data for R:\...114318 records loaded.
Scanning R:\...
Adds: 2 Moves: 0 Deletes: 0
Loading file data for S:\Anime...518 records loaded.
Scanning S:\Anime...
Adds: 0 Moves: 0 Deletes: 0
Scanning E:\...
Adds: 19 Moves: 0 Deletes: 0
Processing deletes...
Removing H:\\\HDTV\MOVIES-x264\American Gangster\folder.jpg...
Unhandled Exception: System.ArgumentOutOfRangeException: Index was out of range.
Must be non-negative and less than the size of the collection.
Parameter name: index
at System.ThrowHelper.ThrowArgumentOutOfRangeException(ExceptionArgument argu
ment, ExceptionResource resource)
at System.ThrowHelper.ThrowArgumentOutOfRangeException()
at Disparity.DataPath.ReadFileData(UInt32 block, Byte[] data)
at Disparity.Program.Update()
at Disparity.Program.Main(String[] args)
Removed the new drive from the config file, ran update and it completely successfully. Added the drive back, and it also updated successfully. Ran one last time and it successfully found no changes.