Patch #29363 ยป replace-gsub-with-tr.patch
| app/controllers/sys_controller.rb | ||
|---|---|---|
| 38 | 38 | 
    repository.safe_attributes = params[:repository]  | 
| 39 | 39 | 
    repository.project = project  | 
| 40 | 40 | 
    if repository.save  | 
| 41 | 
            render :json => {repository.class.name.underscore.gsub('/', '-') => {:id => repository.id, :url => repository.url}}, :status => 201
   | 
|
| 41 | 
            render :json => {repository.class.name.underscore.tr('/', '-') => {:id => repository.id, :url => repository.url}}, :status => 201
   | 
|
| 42 | 42 | 
    else  | 
| 43 | 43 | 
    head 422  | 
| 44 | 44 | 
    end  | 
| app/helpers/application_helper.rb | ||
|---|---|---|
| 512 | 512 | 
    end  | 
| 513 | 513 | |
| 514 | 514 | 
    def anchor(text)  | 
| 515 | 
        text.to_s.gsub(' ', '_')
   | 
|
| 515 | 
        text.to_s.tr(' ', '_')
   | 
|
| 516 | 516 | 
    end  | 
| 517 | 517 | |
| 518 | 518 | 
    def html_hours(text)  | 
| app/models/mailer.rb | ||
|---|---|---|
| 447 | 447 | 
    'X-Auto-Response-Suppress' => 'All',  | 
| 448 | 448 | 
    'Auto-Submitted' => 'auto-generated',  | 
| 449 | 449 | 
    'From' => Setting.mail_from,  | 
| 450 | 
                'List-Id' => "<#{Setting.mail_from.to_s.gsub('@', '.')}>"
   | 
|
| 450 | 
                'List-Id' => "<#{Setting.mail_from.to_s.tr('@', '.')}>"
   | 
|
| 451 | 451 | |
| 452 | 452 | 
    # Replaces users with their email addresses  | 
| 453 | 453 | 
    [:to, :cc, :bcc].each do |key|  | 
| app/models/query.rb | ||
|---|---|---|
| 880 | 880 | 
    filters_clauses << sql_for_custom_field(field, operator, v, $1)  | 
| 881 | 881 | 
    elsif field =~ /^cf_(\d+)\.(.+)$/  | 
| 882 | 882 | 
    filters_clauses << sql_for_custom_field_attribute(field, operator, v, $1, $2)  | 
| 883 | 
          elsif respond_to?(method = "sql_for_#{field.gsub('.','_')}_field")
   | 
|
| 883 | 
          elsif respond_to?(method = "sql_for_#{field.tr('.','_')}_field")
   | 
|
| 884 | 884 | 
    # specific statement  | 
| 885 | 885 | 
    filters_clauses << send(method, field, operator, v)  | 
| 886 | 886 | 
    else  | 
| config/initializers/10-patches.rb | ||
|---|---|---|
| 6 | 6 | 
    # Translate attribute names for validation errors display  | 
| 7 | 7 | 
        def self.human_attribute_name(attr, options = {})
   | 
| 8 | 8 | 
    prepared_attr = attr.to_s.sub(/_id$/, '').sub(/^.+\./, '')  | 
| 9 | 
          class_prefix = name.underscore.gsub('/', '_')
   | 
|
| 9 | 
          class_prefix = name.underscore.tr('/', '_')
   | 
|
| 10 | 10 | |
| 11 | 11 | 
    redmine_default = [  | 
| 12 | 12 | 
            :"field_#{class_prefix}_#{prepared_attr}",
   | 
| lib/redmine/mime_type.rb | ||
|---|---|---|
| 77 | 77 | 
    # the mime type of name  | 
| 78 | 78 | 
    def self.css_class_of(name)  | 
| 79 | 79 | 
    mime = of(name)  | 
| 80 | 
          mime && mime.gsub('/', '-')
   | 
|
| 80 | 
          mime && mime.tr('/', '-')
   | 
|
| 81 | 81 | 
    end  | 
| 82 | 82 | |
| 83 | 83 | 
    def self.main_mimetype_of(name)  | 
| lib/redmine/scm/adapters/bazaar_adapter.rb | ||
|---|---|---|
| 94 | 94 | 
              cmd_args << "-r#{identifier.to_i}"
   | 
| 95 | 95 | 
    cmd_args << bzr_target(path)  | 
| 96 | 96 | 
    scm_cmd(*cmd_args) do |io|  | 
| 97 | 
                prefix_utf8 = "#{url}/#{path}".gsub('\\', '/')
   | 
|
| 97 | 
                prefix_utf8 = "#{url}/#{path}".tr('\\', '/')
   | 
|
| 98 | 98 | 
                logger.debug "PREFIX: #{prefix_utf8}"
   | 
| 99 | 99 | 
    prefix = scm_iconv(@path_encoding, 'UTF-8', prefix_utf8)  | 
| 100 | 100 | 
                prefix.force_encoding('ASCII-8BIT')
   |