From: Jan Schneider Date: Wed, 11 Aug 2010 16:10:58 +0000 (+0200) Subject: Allow to pass an error object or exception to Horde_Cli#fatal(). X-Git-Url: https://git.internetallee.de/?a=commitdiff_plain;h=576d868df518113865a53fe67249e99a41eab108;p=horde.git Allow to pass an error object or exception to Horde_Cli#fatal(). --- diff --git a/framework/Cli/lib/Horde/Cli.php b/framework/Cli/lib/Horde/Cli.php index 3837e4753..f37d7cebd 100644 --- a/framework/Cli/lib/Horde/Cli.php +++ b/framework/Cli/lib/Horde/Cli.php @@ -300,10 +300,14 @@ class Horde_Cli /** * Displays a fatal error message. * - * @param string $error The error text to display. + * @param mixed $error The error text to display, an exception or an + * object with a getMessage() method. */ public function fatal($error) { + if (is_object($error) && method_exists($error, 'getMessage')) { + $error = $error->getMessage(); + } $this->writeln($this->red('====================')); $this->writeln(); $this->writeln($this->red(_("Fatal Error:")));