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