Browse Source

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
tags/4.2.0
Go MAEDA 4 years ago
parent
commit
9fb4258a5f
1 changed files with 2 additions and 2 deletions
  1. 2
    2
      app/models/tracker.rb

+ 2
- 2
app/models/tracker.rb 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

Loading…
Cancel
Save