From 9cc41de258d74c1b23877883642b65e36180bb0f Mon Sep 17 00:00:00 2001 From: evazion Date: Mon, 13 Oct 2014 21:48:34 -0500 Subject: [PATCH] Don't fudge filesize in filesize:1234b searches. --- app/models/tag.rb | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/app/models/tag.rb b/app/models/tag.rb index ed8cd9d2e..780c9b700 100644 --- a/app/models/tag.rb +++ b/app/models/tag.rb @@ -320,7 +320,10 @@ class Tag < ActiveRecord::Base def parse_helper_fudged(range, type) result = parse_helper(range, type) - if result[0] == :eq + # Don't fudge the filesize when searching filesize:123b or filesize:123. + if result[0] == :eq && type == :filesize && range !~ /[km]b?\Z/i + result + elsif result[0] == :eq new_min = (result[1] * 0.95).to_i new_max = (result[1] * 1.05).to_i [:between, new_min, new_max]