From 3733a0d4c73862c624c5f8abf78c875041ee3456 Mon Sep 17 00:00:00 2001 From: Neil Blakey-Milner Date: Mon, 6 Nov 2006 12:24:20 +0000 Subject: [PATCH] Both create and update methods on KTEntity classes can return false if they haven't been moved over to use PEAR Errors instead. Catch that where they're used internally. --- lib/ktentity.inc | 9 +++++++++ 1 file changed, 9 insertions(+), 0 deletions(-) diff --git a/lib/ktentity.inc b/lib/ktentity.inc index 1670671..b499ef6 100644 --- a/lib/ktentity.inc +++ b/lib/ktentity.inc @@ -373,6 +373,9 @@ class KTEntity { if (PEAR::isError($ret)) { return $ret; } + if ($ret === false) { + return PEAR::raiseError(sprintf(_kt("update for class %s failed"), $sClassName)); + } return true; } @@ -598,6 +601,9 @@ class KTEntityUtil { if (PEAR::isError($ret)) { return $ret; } + if ($ret === false) { + return PEAR::raiseError(sprintf(_kt("create for class %s failed"), $sClassName)); + } $meth = array($sClassName, 'get'); return call_user_func($meth, $oObject->getId()); } @@ -616,6 +622,9 @@ class KTEntityUtil { if (PEAR::isError($ret)) { return $ret; } + if ($ret === false) { + return PEAR::raiseError(sprintf(_kt("update for class %s failed"), $sClassName)); + } return true; } -- libgit2 0.21.4