From 72ead8d5896b9a24df4841f9c31cff1dc2fcd878 Mon Sep 17 00:00:00 2001 From: xue <> Date: Thu, 1 Feb 2007 03:42:28 +0000 Subject: updated exception reporting scheme when expression is invalid. --- framework/TComponent.php | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) (limited to 'framework/TComponent.php') diff --git a/framework/TComponent.php b/framework/TComponent.php index 54fe7ec7..5f907082 100644 --- a/framework/TComponent.php +++ b/framework/TComponent.php @@ -389,7 +389,10 @@ class TComponent } catch(Exception $e) { - throw new TInvalidOperationException('component_expression_invalid',get_class($this),$expression,$e->getMessage()); + if($e instanceof TException) + throw $e; + else + throw new TInvalidOperationException('component_expression_invalid',get_class($this),$expression,$e->getMessage()); } } @@ -412,7 +415,10 @@ class TComponent } catch(Exception $e) { - throw new TInvalidOperationException('component_statements_invalid',get_class($this),$statements,$e->getMessage()); + if($e instanceof TException) + throw $e; + else + throw new TInvalidOperationException('component_statements_invalid',get_class($this),$statements,$e->getMessage()); } } -- cgit v1.2.3