noreply at rubyforge.org
2012-Sep-18 18:17 UTC
[Win32utils-devel] [ win32utils-Bugs-29645 ] Fixes for: Char encode error & Dir::WINDOWS error
Bugs item #29645, was opened at 2012-09-18 13:17
You can respond by visiting:
http://rubyforge.org/tracker/?func=detail&atid=411&aid=29645&group_id=85
Category: win32-shortcut
Group: Code
Status: Open
Resolution: None
Priority: 3
Submitted By: Harrison Uhl (harriso_uhl)
Assigned to: Nobody (None)
Summary: Fixes for: Char encode error & Dir::WINDOWS error
Initial Comment:
Using Ruby 1.9.3 on Windows Vista
In trying example_shortcut.rb I kept getting Encoding errors. I got past this
by adding .encode("UTF-8") to Dir::DESKTOP and Dir::WINDOWS
e.g. Dir::WINDOWS.encode("UTF-8")
I also found that the line:
s.path = "c:\" << Dir::WINDOWS.encode("UTF-8")
<< "\notepad.exe"
added an extra c:\ at the start of the string -- which caused a ''method
not found'' error in the underlying shortcut.rb line 138. Removing the
extra c:\ got rid of the problem. (I don''t know if the extra c:\ is
present for older Ruby or Windows.)
With the above changes I was able to create a shortcut.
If my fixes are appropriate, could someone please add them to the code base.
Thanks
Harrison
----------------------------------------------------------------------
You can respond by visiting:
http://rubyforge.org/tracker/?func=detail&atid=411&aid=29645&group_id=85