[OpenLayers-Commits] r7468 - trunk/openlayers/lib/OpenLayers/Format

commits at openlayers.org commits at openlayers.org
Mon Jul 7 03:02:27 EDT 2008


Author: elemoine
Date: 2008-07-07 03:02:27 -0400 (Mon, 07 Jul 2008)
New Revision: 7468

Modified:
   trunk/openlayers/lib/OpenLayers/Format/GeoRSS.js
Log:
getChildValue() on GeoRSS format is slow, p=edgemaster, r=me,crschmidt (closes #1600)


Modified: trunk/openlayers/lib/OpenLayers/Format/GeoRSS.js
===================================================================
--- trunk/openlayers/lib/OpenLayers/Format/GeoRSS.js	2008-07-06 20:44:13 UTC (rev 7467)
+++ trunk/openlayers/lib/OpenLayers/Format/GeoRSS.js	2008-07-07 07:02:27 UTC (rev 7468)
@@ -223,9 +223,11 @@
      */
     getChildValue: function(node, nsuri, name, def) {
         var value;
-        try {
-            value = this.getElementsByTagNameNS(node, nsuri, name)[0].firstChild.nodeValue;
-        } catch(e) {
+        var eles = this.getElementsByTagNameNS(node, nsuri, name);
+        if(eles && eles[0] && eles[0].firstChild
+            && eles[0].firstChild.nodeValue) {
+            value = eles[0].firstChild.nodeValue;
+        } else {
             value = (def == undefined) ? "" : def;
         }
         return value;



More information about the Commits mailing list