From 576d868df518113865a53fe67249e99a41eab108 Mon Sep 17 00:00:00 2001 From: Jan Schneider Date: Wed, 11 Aug 2010 18:10:58 +0200 Subject: [PATCH] Allow to pass an error object or exception to Horde_Cli#fatal(). --- framework/Cli/lib/Horde/Cli.php | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) 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:"))); -- 2.11.0