Am Dienstag, 6. Juni 2006 18:41 schrieb Andre Poenitz:
> On Wed, May 31, 2006 at 10:45:00AM +0200, Jean-Marc Lasgouttes wrote:
> > >>>>> "Andre" == Andre Poenitz 
<[EMAIL PROTECTED]> writes:
> > 
> > Andre> Are we really explicitly calling exit()?
> > 
> > Yes, in lyx_gui::exit, which is called in quitLyX. Do you think this
> > is a problem?
> 
> I am not sure this is an a_actual_ problem.
> 
> However, if we for any reason rely on destuctors being executed (or
> being executed it a specific order) this might get us into troubles.

Tell that the trolls.

> exit(3) only guarantees a return to the system, no application cleanup.
> 
> The cleaner solution would be to  'throw SomeFancyException();'
> and 'int main() { try { ... } catch (SomeFancyException const &) {
> return ...; }}'

That is a good idea indeed.


Georg

Reply via email to