[Mapbender-commits] r1500 - trunk/mapbender/http/classes

svn_mapbender at osgeo.org svn_mapbender at osgeo.org
Tue Jul 17 03:39:38 EDT 2007


Author: christoph
Date: 2007-07-17 03:39:38 -0400 (Tue, 17 Jul 2007)
New Revision: 1500

Modified:
   trunk/mapbender/http/classes/class_wms.php
Log:
bug fix #7

http://trac.osgeo.org/mapbender/ticket/7

Modified: trunk/mapbender/http/classes/class_wms.php
===================================================================
--- trunk/mapbender/http/classes/class_wms.php	2007-07-17 07:36:04 UTC (rev 1499)
+++ trunk/mapbender/http/classes/class_wms.php	2007-07-17 07:39:38 UTC (rev 1500)
@@ -19,6 +19,7 @@
 
 include_once(dirname(__FILE__)."/../../conf/mapbender.conf");
 require_once(dirname(__FILE__)."/class_connector.php");
+require_once(dirname(__FILE__)."/class_mb_exception.php");
 
 $con = db_connect(DBSERVER,OWNER,PW);
 db_select_db(DB,$con);
@@ -91,7 +92,14 @@
 		xml_parser_set_option($parser,XML_OPTION_CASE_FOLDING,0);
 		xml_parser_set_option($parser,XML_OPTION_SKIP_WHITE,1);
 		xml_parser_set_option($parser,XML_OPTION_TARGET_ENCODING,CHARSET);
-		xml_parse_into_struct($parser,$data,$values,$tags);
+		xml_parse_into_struct($parser,$this->wms_getcapabilities_doc,$values,$tags);
+
+		$code = xml_get_error_code($parser);
+		if ($code) {
+			$line = xml_get_current_line_number($parser); 
+			$mb_exception = new mb_exception(xml_error_string($code) .  " in line " . $line);
+		}
+		
 		xml_parser_free($parser);
 		
 		$section = null;



More information about the Mapbender_commits mailing list