ruby-changes:15449
From: akr <ko1@a...>
Date: Thu, 15 Apr 2010 20:47:23 +0900 (JST)
Subject: [ruby-changes:15449] Ruby:r27347 (trunk): * tool/file2lastrev.rb: make -q effective for files not version
akr 2010-04-15 20:43:09 +0900 (Thu, 15 Apr 2010) New Revision: 27347 http://svn.ruby-lang.org/cgi-bin/viewvc.cgi?view=rev&revision=27347 Log: * tool/file2lastrev.rb: make -q effective for files not version controlled. Modified files: trunk/ChangeLog trunk/tool/file2lastrev.rb Index: ChangeLog =================================================================== --- ChangeLog (revision 27346) +++ ChangeLog (revision 27347) @@ -1,3 +1,8 @@ +Thu Apr 15 20:41:10 2010 Tanaka Akira <akr@f...> + + * tool/file2lastrev.rb: make -q effective for files not version + controlled. + Thu Apr 15 14:50:19 2010 Nobuyoshi Nakada <nobu@r...> * vm.c (vm_backtrace_each): get rid of use of malloc from signal Index: tool/file2lastrev.rb =================================================================== --- tool/file2lastrev.rb (revision 27346) +++ tool/file2lastrev.rb (revision 27347) @@ -60,7 +60,7 @@ register(".svn") def self.get_revisions(path) - info_xml = `svn info --xml "#{path}"` + info_xml = IO.popen(["svn", "info", "--xml", path.to_s, :err=>[:child, :out]]) {|f| f.read } _, last, _, changed, _ = info_xml.split(/revision="(\d+)"/) [last, changed] end @@ -114,7 +114,12 @@ rescue VCS::NotFoundError => e abort "#{Program.basename}: #{e.message}" unless @suppress_not_found else - last, changed = vcs.get_revisions(ARGV.shift) + begin + last, changed = vcs.get_revisions(ARGV.shift) + rescue => e + abort "#{Program.basename}: #{e.message}" unless @suppress_not_found + exit false + end end case @output -- ML: ruby-changes@q... Info: http://www.atdot.net/~ko1/quickml/