<html>
<head>
<style><!--
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 10pt;
font-family:Verdana
}
--></style>
</head>
<body class='hmmessage'>
diff attached (cvs is lame..)<BR>
 <BR>
 - Jay<BR><BR><BR> <BR>> Date: Tue, 12 Jan 2010 11:20:39 +0000<BR>> To: m3commit@elegosoft.com<BR>> From: jkrell@elego.de<BR>> Subject: [M3commit] CVS Update: cm3<BR>> <BR>> CVSROOT: /usr/cvs<BR>> Changes by: jkrell@birch. 10/01/12 11:20:39<BR>> <BR>> Modified files:<BR>> cm3/m3-db/stable/src/: LogManager.m3 <BR>> cm3/m3-libs/libbuf/src/: Buf.m3 <BR>> cm3/m3-libs/libm3/src/os/Common/: File.i3 <BR>> cm3/m3-libs/libm3/src/os/POSIX/: FSPosix.m3 FilePosix.m3 <BR>> SocketPosix.m3 <BR>> cm3/m3-libs/libm3/src/os/WIN32/: FSWin32.m3 FileWin32.m3 <BR>> LazyConsole.m3 <BR>> cm3/m3-libs/libm3/src/rw/: FileRd.m3 FileWr.m3 <BR>> cm3/m3-sys/cm3/src/: WebFile.m3 <BR>> cm3/m3-sys/cm3ide/src/utils/: Buf.m3 <BR>> cm3/m3-sys/fix_nl/src/: Main.m3 <BR>> cm3/m3-sys/m3quake/src/: QScanner.m3 <BR>> cm3/m3-sys/mklib/src/: Main.m3 <BR>> cm3/m3-tools/cmpdir/src/: Main.m3 <BR>> cm3/m3-tools/dirfp/src/: Main.m3 <BR>> cm3/m3-tools/m3tohtml/src/: DBRd.m3 <BR>> <BR>> Log message:<BR>> Change File.i3/Status.size from CARDINAL to [0L..LAST(LONGINT)].<BR>> (Notice that some code checks if it is < 0, though don't<BR>> confuse that with <= 0.)<BR>> Leave rd/wr essentially unchanged.<BR>> This is probably enough to fix the exception when browsing to a directory with large files.<BR>> Not that much/any code can read/write such files on 32bit system -- all the direct users of File.i3<BR>> appear to read the entire file into memory.<BR>> <BR>                                       </body>
</html>