From 317832ca2b7ec234fca6039184686d921bac925d Mon Sep 17 00:00:00 2001 From: Alex Reisner <alex@alexreisner.com> Date: Wed, 29 Nov 2017 20:25:07 -0500 Subject: [PATCH] Add parentheses for explicit operator precedence. Fixes #1243. --- lib/geocoder/sql.rb | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/geocoder/sql.rb b/lib/geocoder/sql.rb index e2714ee4..71ea96f8 100644 --- a/lib/geocoder/sql.rb +++ b/lib/geocoder/sql.rb @@ -47,8 +47,8 @@ module Geocoder spans = "#{lat_attr} BETWEEN #{sw_lat} AND #{ne_lat} AND " # handle box that spans 180 longitude if sw_lng.to_f > ne_lng.to_f - spans + "#{lon_attr} BETWEEN #{sw_lng} AND 180 OR " + - "#{lon_attr} BETWEEN -180 AND #{ne_lng}" + spans + "(#{lon_attr} BETWEEN #{sw_lng} AND 180 OR " + + "#{lon_attr} BETWEEN -180 AND #{ne_lng})" else spans + "#{lon_attr} BETWEEN #{sw_lng} AND #{ne_lng}" end -- GitLab