Such atrocities you're airing there!
GAAAK! What kind of obfuscation do you call this!:Fixed version that does the same thing:Code:open: if(o->Dialog->Execute()) { loadDLL(o->Dialog->FileName); } else { goto open; }Mind you, there's more levels of indirection there than I'm happy with too.Code:while(!o->Dialog->Execute()) {} loadDLL(o->Dialog->FileName);
Catch all blocks that do nothing, not even logging - EEEK! You're really trying to make bugs hard to find huh!
You and the standard C++ library don't get along at all huh?