[M3commit] CVS Update: cm3
Jay Krell
jkrell at elego.de
Tue Jan 12 11:20:39 CET 2010
CVSROOT: /usr/cvs
Changes by: jkrell at birch. 10/01/12 11:20:39
Modified files:
cm3/m3-db/stable/src/: LogManager.m3
cm3/m3-libs/libbuf/src/: Buf.m3
cm3/m3-libs/libm3/src/os/Common/: File.i3
cm3/m3-libs/libm3/src/os/POSIX/: FSPosix.m3 FilePosix.m3
SocketPosix.m3
cm3/m3-libs/libm3/src/os/WIN32/: FSWin32.m3 FileWin32.m3
LazyConsole.m3
cm3/m3-libs/libm3/src/rw/: FileRd.m3 FileWr.m3
cm3/m3-sys/cm3/src/: WebFile.m3
cm3/m3-sys/cm3ide/src/utils/: Buf.m3
cm3/m3-sys/fix_nl/src/: Main.m3
cm3/m3-sys/m3quake/src/: QScanner.m3
cm3/m3-sys/mklib/src/: Main.m3
cm3/m3-tools/cmpdir/src/: Main.m3
cm3/m3-tools/dirfp/src/: Main.m3
cm3/m3-tools/m3tohtml/src/: DBRd.m3
Log message:
Change File.i3/Status.size from CARDINAL to [0L..LAST(LONGINT)].
(Notice that some code checks if it is < 0, though don't
confuse that with <= 0.)
Leave rd/wr essentially unchanged.
This is probably enough to fix the exception when browsing to a directory with large files.
Not that much/any code can read/write such files on 32bit system -- all the direct users of File.i3
appear to read the entire file into memory.
More information about the M3commit
mailing list