doc = p.parse
doc.find('//osm/way').each do |pt|
- return Way.from_xml_node(pt, create)
+ return Way.from_xml_node(pt, create)
end
rescue
return nil
# update and commit the bounding box, now that way nodes
# have been updated and we're in a transaction.
changeset.update_bbox!(bbox) unless nodes.empty?
+
+ # tell the changeset we updated one element only
+ changeset.add_changes! 1
+
changeset.save!
end
end