Commit fb658e907a24a82df63b51c3d7b2cf801658bea9

Authored by Moises Machado
Committed by Antonio Terceiro
1 parent 1e60d6cf

ActionItem1003: fixing sqlite extension for debian squeeze

lib/sqlite_extension.rb
@@ -2,19 +2,19 @@ if ActiveRecord::Base.connection.adapter_name.downcase == 'sqlite' @@ -2,19 +2,19 @@ if ActiveRecord::Base.connection.adapter_name.downcase == 'sqlite'
2 2
3 database = ActiveRecord::Base.connection.raw_connection 3 database = ActiveRecord::Base.connection.raw_connection
4 4
5 - database.create_function('pow', 2, :numeric) do |func, base, exponent| 5 + database.create_function('pow', 2, 1) do |func, base, exponent|
6 func.set_result(base.to_f ** exponent.to_f) 6 func.set_result(base.to_f ** exponent.to_f)
7 end 7 end
8 8
9 - database.create_function('sqrt', 1, :numeric) do |func, value| 9 + database.create_function('sqrt', 1, 1) do |func, value|
10 func.set_result(Math.sqrt(value)) 10 func.set_result(Math.sqrt(value))
11 end 11 end
12 12
13 - database.create_function('radians', 1, :numeric) do |func, value| 13 + database.create_function('radians', 1, 1) do |func, value|
14 func.set_result(value.to_f * Math::PI / 180.0) 14 func.set_result(value.to_f * Math::PI / 180.0)
15 end 15 end
16 16
17 - database.create_function('spheric_distance', 5, :real) do |func, lat1, long1, lat2, long2, radius| 17 + database.create_function('spheric_distance', 5, 1) do |func, lat1, long1, lat2, long2, radius|
18 func.set_result( 18 func.set_result(
19 radius.to_f * Math.acos( 19 radius.to_f * Math.acos(
20 [1, 20 [1,
vendor/plugins/geokit/lib/geo_kit/sqlite_extension.rb
@@ -2,19 +2,19 @@ if ActiveRecord::Base.connection.adapter_name =~ /^sqlite$/i @@ -2,19 +2,19 @@ if ActiveRecord::Base.connection.adapter_name =~ /^sqlite$/i
2 2
3 database = ActiveRecord::Base.connection.raw_connection 3 database = ActiveRecord::Base.connection.raw_connection
4 4
5 - database.create_function('pow', 2, :numeric) do |func, base, exponent| 5 + database.create_function('pow', 2, 1) do |func, base, exponent|
6 func.set_result(base.to_f ** exponent.to_f) 6 func.set_result(base.to_f ** exponent.to_f)
7 end 7 end
8 8
9 - database.create_function('sqrt', 1, :numeric) do |func, value| 9 + database.create_function('sqrt', 1, 1) do |func, value|
10 func.set_result(Math.sqrt(value)) 10 func.set_result(Math.sqrt(value))
11 end 11 end
12 12
13 - database.create_function('radians', 1, :numeric) do |func, value| 13 + database.create_function('radians', 1, 1) do |func, value|
14 func.set_result(value.to_f * Math::PI / 180.0) 14 func.set_result(value.to_f * Math::PI / 180.0)
15 end 15 end
16 16
17 - database.create_function('spheric_distance', 5, :real) do |func, lat1, long1, lat2, long2, radius| 17 + database.create_function('spheric_distance', 5, 1) do |func, lat1, long1, lat2, long2, radius|
18 func.set_result( 18 func.set_result(
19 radius.to_f * Math.acos( 19 radius.to_f * Math.acos(
20 [1, 20 [1,