[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