lib/rake/delphi/envvariables.rb in rake-delphi-0.0.25 vs lib/rake/delphi/envvariables.rb in rake-delphi-0.0.26

- old
+ new

@@ -30,16 +30,18 @@ require 'win32/registry' Logger.trace(Logger::DEBUG, "Reading environment variables from '#{regpath}'") begin ::Win32::Registry::HKEY_CURRENT_USER.open(regpath) do |reg| reg.each do |name| + Logger.trace(Logger::DEBUG, "Reading: #{name}") reg_type, value = reg.read(name) + Logger.trace(Logger::TRACE, "Value: #{value}") value.gsub!('\\', '/') add(name, value) end end - rescue ::Win32::Registry::Error - Logger.trace(Logger::DEBUG, "No reg key '%s'?!" % regpath) + rescue ::Win32::Registry::Error => e + Logger.trace(Logger::DEBUG, "No reg key '%s'?! %s" % [regpath, e.message]) end rescue LoadError Logger.trace(Logger::DEBUG, 'No `win32/registry` gem?!') end end