You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@shindig.apache.org by ch...@apache.org on 2008/07/20 00:01:05 UTC

svn commit: r678230 - /incubator/shindig/trunk/php/src/gadgets/MessageBundleParser.php

Author: chabotc
Date: Sat Jul 19 15:01:05 2008
New Revision: 678230

URL: http://svn.apache.org/viewvc?rev=678230&view=rev
Log:
Catch message bundle errors

Modified:
    incubator/shindig/trunk/php/src/gadgets/MessageBundleParser.php

Modified: incubator/shindig/trunk/php/src/gadgets/MessageBundleParser.php
URL: http://svn.apache.org/viewvc/incubator/shindig/trunk/php/src/gadgets/MessageBundleParser.php?rev=678230&r1=678229&r2=678230&view=diff
==============================================================================
--- incubator/shindig/trunk/php/src/gadgets/MessageBundleParser.php (original)
+++ incubator/shindig/trunk/php/src/gadgets/MessageBundleParser.php Sat Jul 19 15:01:05 2008
@@ -30,7 +30,10 @@
 
 	public function parse($xml)
 	{
-		$doc = simplexml_load_string($xml);
+		$doc = @simplexml_load_string($xml);
+		if (!$doc) {
+			throw new Exception("Invalid XML structure in message bundle");
+		}
 		$messages = array();
 		if (isset($doc->msg)) {
 			foreach ($doc->msg as $msg) {