ruby-changes:7894
From: nobu <ko1@a...>
Date: Thu, 18 Sep 2008 20:38:48 +0900 (JST)
Subject: [ruby-changes:7894] Ruby:r19415 (ruby_1_8, trunk): * lib/optparse.rb (OptionParser::ParseError#set_backtrace): omits
nobu 2008-09-18 20:38:24 +0900 (Thu, 18 Sep 2008) New Revision: 19415 http://svn.ruby-lang.org/cgi-bin/viewvc.cgi?view=rev&revision=19415 Log: * lib/optparse.rb (OptionParser::ParseError#set_backtrace): omits OptionParser internal backtraces unless debug flag is set. Modified files: branches/ruby_1_8/ChangeLog branches/ruby_1_8/lib/optparse.rb trunk/ChangeLog trunk/lib/optparse.rb Index: ChangeLog =================================================================== --- ChangeLog (revision 19414) +++ ChangeLog (revision 19415) @@ -1,3 +1,8 @@ +Thu Sep 18 20:37:59 2008 Nobuyoshi Nakada <nobu@r...> + + * lib/optparse.rb (OptionParser::ParseError#set_backtrace): omits + OptionParser internal backtraces unless debug flag is set. + Thu Sep 18 20:02:48 2008 Yusuke Endoh <mame@t...> * lib/uri/common.rb (unescape): skip '%' to make String#hex work Index: lib/optparse.rb =================================================================== --- lib/optparse.rb (revision 19414) +++ lib/optparse.rb (revision 19415) @@ -1605,6 +1605,13 @@ argv end + def set_backtrace(array) + unless $DEBUG + array.delete_if(&%r"\A#{Regexp.quote(__FILE__)}:"o.method(:=~)) + end + super(array) + end + def set_option(opt, eq) if eq @args[0] = opt Index: ruby_1_8/ChangeLog =================================================================== --- ruby_1_8/ChangeLog (revision 19414) +++ ruby_1_8/ChangeLog (revision 19415) @@ -1,3 +1,8 @@ +Thu Sep 18 20:37:59 2008 Nobuyoshi Nakada <nobu@r...> + + * lib/optparse.rb (OptionParser::ParseError#set_backtrace): omits + OptionParser internal backtraces unless debug flag is set. + Thu Sep 18 15:38:49 2008 Yukihiro Matsumoto <matz@r...> * ext/socket/socket.c (Init_socket): add new constants. a patch from Index: ruby_1_8/lib/optparse.rb =================================================================== --- ruby_1_8/lib/optparse.rb (revision 19414) +++ ruby_1_8/lib/optparse.rb (revision 19415) @@ -1607,6 +1607,13 @@ argv end + def set_backtrace(array) + unless $DEBUG + array.delete_if(&%r"\A#{Regexp.quote(__FILE__)}:"o.method(:=~)) + end + super(array) + end + def set_option(opt, eq) if eq @args[0] = opt -- ML: ruby-changes@q... Info: http://www.atdot.net/~ko1/quickml/