From: Paolo <oo...@us...> - 2004-09-23 20:27:39
|
On Thu, Sep 23, 2004 at 09:35:17PM +0200, Paolo wrote: > On Thu, Sep 23, 2004 at 02:24:08PM -0400, eva...@us... wrote: > > insert <ifexists> myconfig.crm > > insert <maybe> myconfig.crm > > insert <soft> myconfig.crm > > > > If the file doesn't exist, this statement is a noop; if it does > > exists, it works like insert. > > makes sense - like . here in eg bash etc. > > There's a quick(er) way though: currently a non existing file rises an > *UNTRAPPABLE ERROR*, then if we make that just a trappable one, having a > mandatory (hard) or optional (soft) INSERT is just a matter of catching > the exception by the known TRAP statement. hmm... rethinking about that, it'd be nice if we could do that, but as Evan noticed INSERT happens before any code - hence trapline - is known to the exec engine... but then we might do a trick, ie if INSERT fails, we insert a FAULT with due arg, eg fault /insert file.crm: not found/ then a following TRAP could handle that. -- paolo GPG/PGP id:0x21426690 kfp:EDFB 0103 A8D8 4180 8AB5 D59E 9771 0F28 2142 6690 |