From: Roger Pack Date: 2010-02-17T02:42:40+09:00 Subject: [ruby-core:28192] [Bug #2751] Win32::Registry#inspect fails Bug #2751: Win32::Registry#inspect fails http://redmine.ruby-lang.org/issues/show/2751 Author: Roger Pack Status: Open, Priority: Normal ruby -v: ruby 1.9.1p376 (2009-12-07 revision 26041) [i386-mingw32] >> Win32::Registry::HKEY_LOCAL_MACHINE.create "Software\\classes\\#{name}\\shell\\open_with_redcar" NoMethodError: undefined method `+' for :HKEY_LOCAL_MACHINE:Symbol from E:/installs/ruby191p376/lib/ruby/1.9.1/win32/registry.rb:590:in `name' from E:/installs/ruby191p376/lib/ruby/1.9.1/win32/registry.rb:596:in `inspect' from E:/installs/ruby191p376/bin/irb:12:in `
' my attempted fix: Index: ext/dl/win32/lib/win32/registry.rb =================================================================== --- ext/dl/win32/lib/win32/registry.rb (revision 26655) +++ ext/dl/win32/lib/win32/registry.rb (working copy) @@ -473,7 +473,7 @@ parent = self name = @keyname while parent = parent.parent - name = parent.keyname + '\\' + name + name = parent.keyname.to_s + '\\' + name end name end ---------------------------------------- http://redmine.ruby-lang.org