Ok, so I will open an issue to nuke it! 3.0 ? On Wed, Feb 27, 2013 at 11:26 AM, Sven Van Caekenberghe <sven@stfx.eu> wrote:
On 27 Feb 2013, at 11:19, Martin Dias <tinchodias@gmail.com> wrote:
Hi
I discovered this protocol in String hierarchy. Are you familiar with it?
The method comment of #fromPacked: is: "Convert from a longinteger to a String of length 4."
The only sender in Pharo 2.0 is MethodFinder. For WideString, it does not work.
In examples:
ByteString fromPacked: 'text' asPacked. ---> 'text' ByteString fromPacked: 'martin' asPacked. ---> 'rtin' WideString fromPacked: ('text' asWideString asPacked). ---> error
WideString>>asPacked can be easily fixed adding an explicit return to the calculation (it's now implicitly returning self).
But... it only encodes one letter:
WideString fromPacked: 'martin' asWideString asPacked ---> 'n'
I checked that in Squeak 4.3 there are not senders too.
So... Should we fix the WideString implementation, or directly remove this protocol?
Martin
It might have something to do with pre Mac OS X days, Mac creator/type codes.
Unless this follows some open standard with a spec, I would say nuke it.
Doing something like this without specifying encoding strikes me as dangerous.
Sven
-- Sven Van Caekenberghe http://stfx.eu Smalltalk is the Red Pill