X-Git-Url: https://git.openstreetmap.org/rails.git/blobdiff_plain/c0d2ad40c30e5a0837b6012d7b9067d69ce41dd0..700da2b3470de2a7826472160e1c93d8a983fefa:/app/models/trace.rb 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