Another small thing I noticed: If somebody uses FileMgr to open a file, and then deletes the FileDesc object, the FileMgr will still have a pointer to it in its list. ~FileDesc() should probably tell its parent about it, or be made private instead, to avoid possible program crashes.
Martin Am Montag, 3. März 2003 17:16 schrieb Martin Gruner: > While looking through some sources to improve the docs, I noticed something > that might be a possible bug in FileMgr. > > It looks like > > FileDesc *open (const char *path, int mode, int perms = S_IREAD | > S_IWRITE, bool tryDowngrade = false); > > will add the newly created file to the internal list of files that FileMgr > keeps, but > > FileDesc *open (const char *path, int mode, bool tryDowngrade); > > won't do so, though both functions are public. Could somebody who knows > more tell me if this is correct and why this is so? > Thanks, > > Martin > > _______________________________________________ > sword-devel mailing list > [EMAIL PROTECTED] > http://www.crosswire.org/mailman/listinfo/sword-devel _______________________________________________ sword-devel mailing list [EMAIL PROTECTED] http://www.crosswire.org/mailman/listinfo/sword-devel