lib/rcap/cap_1_1/polygon.rb in rcap-1.0.0.rc.3 vs lib/rcap/cap_1_1/polygon.rb in rcap-1.0.0.rc.4
- old
+ new
@@ -52,10 +52,10 @@
def self.parse_polygon_string( polygon_string ) # :nodoc:
polygon_string.split( ' ' ).map{ |coordinate_string| coordinate_string.split( ',' ).map{|coordinate| coordinate.to_f }}
end
def self.from_xml_element( polygon_xml_element ) # :nodoc:
- if !polygon_xml_element.text.nil?
+ if !polygon_xml_element.text.nil? && !polygon_xml_element.text.empty?
coordinates = self.parse_polygon_string( polygon_xml_element.text )
points = coordinates.map{ |lattitude, longitude| Point.new( :lattitude => lattitude, :longitude => longitude )}[0..-2]
polygon = self.new( :points => points )
else
self.new