]> git.openstreetmap.org Git - rails.git/blobdiff - app/models/way.rb
from_xml sets a version on nodes
[rails.git] / app / models / way.rb
index e16ec53e000c87fc8ddf105b009bae7419361ddf..de69f7565c6493fa27ab466008bd24f78cf62c77 100644 (file)
@@ -18,13 +18,11 @@ class Way < ActiveRecord::Base
       doc = p.parse
 
       doc.find('//osm/way').each do |pt|
-       way = Way.from_xml_node pt, create
+       return Way.from_xml_node(pt, create)
       end
     rescue
-      way = nil
+      return nil
     end
-
-    return way
   end
 
   def self.from_xml_node(pt, create=false)
@@ -33,6 +31,8 @@ class Way < ActiveRecord::Base
     if !create and pt['id'] != '0'
       way.id = pt['id'].to_i
     end
+    
+    way.version = pt['version']
 
     if create
       way.timestamp = Time.now