changeset 83:ff5fc61aa5ea

Throw only specific exceptions, eg. non of type Exception base.
author Tom Fredrik "BFG" Klaussen <bfg@blenning.no>
date Mon, 15 Oct 2012 16:52:28 +0200
parents 4acaab0b02e2
children 3a1e20a5b67a
files StatusCodes.inc common-functions.inc
diffstat 2 files changed, 2 insertions(+), 2 deletions(-) [+]
line wrap: on
line diff
--- a/StatusCodes.inc	Mon Oct 15 16:51:07 2012 +0200
+++ b/StatusCodes.inc	Mon Oct 15 16:52:28 2012 +0200
@@ -303,7 +303,7 @@
     $matches = array();
     preg_match('/HTTP\/\S+\s(\d+)/', $header, $matches);
     if (count($matches) < 1)
-      throw new Exception("Not an http header");
+      throw new InvalidArgumentException("Not an http header");
     $n = $matches[1];
     return $n;
   }
--- a/common-functions.inc	Mon Oct 15 16:51:07 2012 +0200
+++ b/common-functions.inc	Mon Oct 15 16:52:28 2012 +0200
@@ -155,7 +155,7 @@
 function getElementByTagName($obj, $name) {
   $elems = $obj->getElementsByTagName($name);
   if ($elems->length != 1) {
-    throw new Exception("More than one tag with name \"${name}\"");
+    throw new UnexpectedValueException("More than one tag with name \"${name}\"");
   }
   $elem = $elems->item(0);
   return $elem;