Make error messages more cli friendly.
authorEdward Z. Yang <edwardzyang@thewritingpot.com>
Wed, 6 May 2009 04:57:47 +0000 (6 00:57 -0400)
committerEdward Z. Yang <edwardzyang@thewritingpot.com>
Wed, 6 May 2009 04:57:47 +0000 (6 00:57 -0400)
Signed-off-by: Edward Z. Yang <edwardzyang@thewritingpot.com>
XHTMLCompiler/Exception.php
htaccess.php

index 2fdbb96..6fcb122 100644 (file)
@@ -24,5 +24,10 @@ class XHTMLCompiler_Exception extends Exception
     /** Returns details of exception */
     public function getDetails() {return $this->details;}
 
+    public function __toString() {
+        return $this->getCode() . ': ' . $this->getMessage() . "\n" .
+            $this->getDetails() . "\n\n" . parent::__toString() . "\n";
+    }
+
 
 }
index 080ae74..6d07c40 100644 (file)
@@ -40,7 +40,7 @@ if (file_exists('.htaccess')) {
     }
 
     if ($no_changes_needed) {
-        throw new XHTMLCompiler_Exception(503, false,
+        throw new XHTMLCompiler_Exception(503, 'Nop',
             'No changes detected in relevant files');
     }