]> git.openstreetmap.org Git - rails.git/blobdiff - lib/potlatch.rb
Merge branch 'pull/1765'
[rails.git] / lib / potlatch.rb
index 898a5a07f7a5929420cc509644a91985ba5eeadd..76944e3940de39e27ec8cd9ffe3845afae56a9d3 100644 (file)
@@ -85,7 +85,7 @@ module Potlatch
         a + 0.chr + 0.chr + 9.chr
       when String
         2.chr + encodestring(n)
-      when Numeric
+      when Numeric, GeoRecord::Coord
         0.chr + encodedouble(n)
       when NilClass
         5.chr
@@ -107,7 +107,7 @@ module Potlatch
 
     # Encode number as eight-byte double precision float
     def self.encodedouble(n)
-      [n].pack("G")
+      [n.to_f].pack("G")
     end
 
     # Encode number as four-byte long