X-Git-Url: https://git.openstreetmap.org./rails.git/blobdiff_plain/c0d2ad40c30e5a0837b6012d7b9067d69ce41dd0..a21824f754ddea0e45beb87cdaa371e74359e2e2:/app/models/trace.rb?ds=sidebyside diff --git a/app/models/trace.rb b/app/models/trace.rb index ab99dc290..d28c2c6f4 100644 --- a/app/models/trace.rb +++ b/app/models/trace.rb @@ -183,7 +183,7 @@ class Trace < ActiveRecord::Base # If there are any existing points for this trace then delete # them - we check for existing points first to avoid locking # the table in the common case where there aren't any. - if Tracepoint.exists?(['gpx_id = ?', self.id]) + if Tracepoint.find(:first, :conditions => ['gpx_id = ?', self.id]) Tracepoint.delete_all(['gpx_id = ?', self.id]) end @@ -191,6 +191,7 @@ class Trace < ActiveRecord::Base if first f_lat = point['latitude'] f_lon = point['longitude'] + first = false end tp = Tracepoint.new