[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
ppThrow () flaws
Hi,
I just noticed that ppThrow () has a relatively serious flaw.
Example code:
------------
obscuretype somefunction (something XY)
{
if (correct == false)
ppThrow (ppEObscureFailure, "It is wrong");
ResumeNormalWork ();
}
---------------
This works fine as long as ppThrow is evaluated. But if it's not,
ResumeNormalWork () is called even if (correct == false). That's wrong.
"ppThrow (..)" has to be replaced by "return errorindicator" in that case.
Any ideas on how to implement this in an elegant way?
Cu
Christian
--
DOSSHELL? Of course DOS is hell.