2025-08-06 21:04 CEST

spring: develop 8d474c99 Diff ] Back to Repository ]
Author Committer Branch Timestamp Parent
tvo tvo develop 2006-08-06 15:32:05 develop 1e9f6378
Changeset * Bump ArchiveScanner INTERNAL_VERSION to 4, because v 3 may have corrupted
  checksums (see revision 1743).

* Add checksumming of .sdd archives (by CRC'ing the stream of all files concatenated,
  interleaved with their filenames, ie. filename1|content1|filename2|content2|etc.)
  Files are first alphabetically-lexicographically ordered to make sure the order
  is always the same.
  Checksumming of .sdd archives is done on the fly, the CRCs are never stored in
  archivecache.txt (because mtime can not be used to determine changes in directory,
  and we don't want to CRC all .sdd archives each time spring or unitsync starts).

* Fix filename case handling in CArchiveDir, now files are reported to spring in
  their original case, but they handled case insensitively. (previously it reported
  all names to spring in lowercase)



git-svn-id: https://spring.clan-sy.com/svn/spring/trunk@1766 37977431-3df6-0310-b722-df95706aa16b
mod - rts/System/FileSystem/ArchiveDir.cpp Diff ] File ]
mod - rts/System/FileSystem/ArchiveScanner.cpp Diff ] File ]
mod - rts/System/FileSystem/ArchiveScanner.h Diff ] File ]