1
0
mirror of https://github.com/meineerde/redmine.git synced 2025-12-19 15:01:14 +00:00

Replace "**" method with bitwise left shift in Tracker#disabled_core_fields and Tracker#core_fields (#33244).

Patch by Pavel Rosický.


git-svn-id: http://svn.redmine.org/redmine/trunk@19750 e93f8b46-1217-0410-a6f0-8f06a7374b81
This commit is contained in:
Go MAEDA 2020-05-04 01:51:11 +00:00
parent fd1d89827e
commit 9fb4258a5f

View File

@ -98,7 +98,7 @@ class Tracker < ActiveRecord::Base
def disabled_core_fields
i = -1
@disabled_core_fields ||= CORE_FIELDS.select { i += 1; (fields_bits || 0) & (2 ** i) != 0}
@disabled_core_fields ||= CORE_FIELDS.select { i += 1; (fields_bits || 0) & (1 << i) != 0}
end
def core_fields
@ -111,7 +111,7 @@ class Tracker < ActiveRecord::Base
bits = 0
CORE_FIELDS.each_with_index do |field, i|
unless fields.include?(field)
bits |= 2 ** i
bits |= 1 << i
end
end
self.fields_bits = bits