2025-08-13 05:16 CEST

spring: develop 783e2c91 Diff ] Back to Repository ]
Author Committer Branch Timestamp Parent
tvo tvo develop 2007-11-03 13:54:06 develop cb10f8b3
Changeset * Apply patch by det speeding up ArchiveScanner archive checksum
  calculation by a HUGE amount (talking about orders of magnitude).

  In short, checksum is now read from 7z/zip archive header
  instead of checksumming entire file.

  This has the added advantage that you can repack an archive
  in a different format and it will still have the same checksum.

  The disadvantage is that some external things depending on
  the checksums being identical always probably need to perform
  a "checksum migration" (think map grading).

* Remove hack to exclude dependencies in /base/ from checksumming,
  since now only the content and filenames are checksummed the
  problem with different modification times in zip header is gone.

* Updated VC8 project file.
* Add ArchiveCacheV5.txt delete code to installer.
* Doxygenize some comments in the pathfinder.

git-svn-id: https://spring.clan-sy.com/svn/spring/trunk@4689 37977431-3df6-0310-b722-df95706aa16b
mod - installer/sections/main.nsh Diff ] File ]
mod - rts/Sim/Path/PathFinder.cpp Diff ] File ]
mod - rts/Sim/Path/PathFinder.h Diff ] File ]
mod - rts/System/FileSystem/Archive7Zip.cpp Diff ] File ]
mod - rts/System/FileSystem/Archive7Zip.h Diff ] File ]
add - rts/System/FileSystem/ArchiveBase.cpp Diff ] File ]
mod - rts/System/FileSystem/ArchiveBase.h Diff ] File ]
mod - rts/System/FileSystem/ArchiveDir.cpp Diff ] File ]
mod - rts/System/FileSystem/ArchiveScanner.cpp Diff ] File ]
mod - rts/System/FileSystem/ArchiveZip.cpp Diff ] File ]
mod - rts/System/FileSystem/ArchiveZip.h Diff ] File ]
mod - rts/System/FileSystem/FileHandler.cpp Diff ] File ]
mod - rts/System/FileSystem/FileHandler.h Diff ] File ]
mod - rts/build/vstudio8/rts.vcproj Diff ] File ]