Project

General

Profile

Actions

Bug #541

closed

cgi.rb : obsolete regex "n" option

Bug #541: cgi.rb : obsolete regex "n" option

Added by xibbar (Takeyuki FUJIOKA) about 18 years ago. Updated over 15 years ago.

Status:
Closed
Target version:
-
ruby -v:
Backport:
[ruby-dev:36130]

Description

=begin
CGI::prettyの正規表現部分にnが使われているので
warningが出ます。
Index: lib/cgi.rb

--- lib/cgi.rb (リビジョン 19071)
+++ lib/cgi.rb (作業コピー)
@@ -1245,14 +1245,14 @@
# #
#
def CGI::pretty(string, shift = " ")

  • lines = string.gsub(/(?!\A)<(?:.|\n)?>/n, "\n\0").gsub(/<(?:.|\n)?>(?!\n)/n, "\0\n")
  • lines = string.gsub(/(?!\A)<(?:.|\n)?>/, "\n\0").gsub(/<(?:.|\n)?>(?!\n)/, "\0\n")
    end_pos = 0
  • while end_pos = lines.index(/^</(\w+)/n, end_pos)
  • while end_pos = lines.index(/^</(\w+)/, end_pos)
    element = $1.dup
  •  start_pos = lines.rindex(/^\s*<#{element}/ni, end_pos)
    
  •  lines[start_pos ... end_pos] = "__" + lines[start_pos ... end_pos].gsub(/\n(?!\z)/n, "\n" + shift) + "__"
    
  •  start_pos = lines.rindex(/^\s*<#{element}/i, end_pos)
    
  •  lines[start_pos ... end_pos] = "__" + lines[start_pos ... end_pos].gsub(/\n(?!\z)/, "\n" + shift) + "__"
    
    end
  • lines.gsub(/^((?:#{Regexp::quote(shift)})*)__(?=</?\w)/n, '\1')
  • lines.gsub(/^((?:#{Regexp::quote(shift)})*)__(?=</?\w)/, '\1')
    end
    =end

Updated by ko1 (Koichi Sasada) about 18 years ago Actions #1

  • Assignee set to xibbar (Takeyuki FUJIOKA)

=begin

=end

Updated by xibbar (Takeyuki FUJIOKA) about 18 years ago Actions #2

  • Status changed from Open to Closed
  • % Done changed from 0 to 100

=begin
Applied in changeset r19245.
=end

Actions

Also available in: PDF Atom