Bugs item #598449, was opened at 2002-08-21 16:22
You can respond by visiting: 
https://sourceforge.net/tracker/?func=detail&atid=107940&aid=598449&group_id=7940

Category: MacPerl Application
Group: None
Status: Open
Resolution: None
Priority: 7
Submitted By: Chris Nandor (pudge)
Assigned to: Chris Nandor (pudge)
Summary: Shuck / MacPerl bad pod: URLs

Initial Comment:
Shuck and MacPerl (in ShuckIndex.c:LaunchIndexURL and
MPHelp.c:LaunchHelpURL) did not properly encode URLs. 
Some characters needing to be encoded were not encoded.
  The most obvious example of this is the default
MacPerl folder name, "MacPerl ƒ", where the "ƒ" was not
properly encoded.

This was not noticed until Mac OS X 10.2, where
ICLaunchURL was modified by Apple to (apparently)
encode URLs that have illegal characters in them.  So
the URL received by Shuck would have each % encoded as
%25, despite being already encoded (double-encoding).

Curiously, the "ƒ" was encoded by ICLaunchURL as "%92",
instead of "%C4".  But that particular behavior is one
of the reasons why all non-unreserved characters should
be encoded in a filename.

Code finished, will close bug when committed.

----------------------------------------------------------------------

You can respond by visiting: 
https://sourceforge.net/tracker/?func=detail&atid=107940&aid=598449&group_id=7940

Reply via email to