Posted by Jim Guerber on November 09, 2007 at 07:40:45:
In Reply to: Re: Comet File Size - a followup posted by Jim Guerber on November 01, 2007 at 14:26:55:
When Comet (and CFileServe) were written, LSEEK returned a 4 byte file position. Everywhere in memory where we recorded the file position was defined as a DWORD. This allowed a maximum of 4.2gb (FFFFFFFF). The file structure for Extended keyed files was designed with space for pointers of double that. Windows now has an extended LSEEK that returns a QUADWORD.
Well, I looked into this with the idea of allowing Extended Keyed Files to grow larger than 4.2gb. This is NOT an easy fix by any means. I am reluctant to disturb the code because it is working perfectly now, and because it is a lengthy task for anyone who takes it on.
Sorry...
I really wanted to make this happen. This is definitely on our "TODO" list.
:-(