From: Jim C. B. <jbr...@li...> - 2009-08-31 14:03:14
|
On Mon, Aug 31, 2009 at 06:48:23AM -0500, kat...@ce... wrote: > > Matt Lewis wrote: > > > On Sun, Aug 30, 2009 at 5:42 AM, Derek > > > Parnell<ddp...@bi...> wrote: > > > > > >> On Sun, 30 Aug 2009 18:09:25 +1000, <kat...@ce...> > > >> wrote: > > >> > > >> > > >>> Re: > > >>> > > >>> * Now closes source files as soon as end-of-file > > >>> reached rather than when the application terminates. > > >>> > > >>> Does this mean the interpreter was holding the files > > >>> open the entire time the application was running?! > > >>> > > >> Yes it was, but only the main file and the last include file > > >> opened. > > >> > > > > > > Even so, this wasn't the issue that Kat was running into. To > > > prevent anyone from writing to those files while we're reading them, > > > we should probably open with "u" mode. > > > > > > > > > > > I don't think that is such a good idea. What happens if the files are > > read-only for the user? Windows and UNIX both handle things well when > > you use "r" mode and someone writes to them. The files simply get > > changes but they are not visible to the application that has opened > > them in both UNIX and Windows NT+. In earlier versions of Windows > > there is a sharing violation if you attempt to do this. > > > > Shawn Pringle > > If the files are readonly, I'd imagine that opening as "u" would fail e'd then just fall back to opening the file as "r". (If the file is read-only, the "got modified under me" issue shoudl not happen.) Alternatively, we should open the file for reading only, and then attempt to get a file lock. > > For the short duration that Eu is reading in the include files, i doubt > this will be a problem. > > Kat You mean the fact that Eu is tryng to open a read-only file in mode "u" ? It will be a problem, unless the file is magically given write permission for the duration that Eu is trying to read it, since otherwise the "u" mode will attempt to open the file for writing and fail. > > ------------------------------------------------------------------------------ > Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day > trial. Simplify your report design, integration and deployment - and focus on > what you do best, core application coding. Discover what's new with > Crystal Reports now. http://p.sf.net/sfu/bobj-july > _______________________________________________ > Rapideuphoria-develop mailing list > Rap...@li... > https://lists.sourceforge.net/lists/listinfo/rapideuphoria-develop > -- Infinite complexity begets infinite beauty. Infinite precision begets infinite perfection. |