For some reason, I couldn't change the String. Are they immutable now? I ended up doing a
self becomeForward: 'blah/blah%20blah.mcz'
all objects and message sending. :-)
-------------------------------------------------- From: "Bert Freudenberg" bert@freudenbergs.de Sent: Saturday, September 04, 2010 8:16 AM To: "The general-purpose Squeak developers list" squeak-dev@lists.squeakfoundation.org Subject: Re: [squeak-dev] Installing VMMaker
On 04.09.2010, at 10:44, Rob Withers wrote:
From: "Levente Uzonyi" leves@elte.hu Sent: Saturday, September 04, 2010 3:21 AM To: "The general-purpose Squeak developers list" squeak-dev@lists.squeakfoundation.org Subject: Re: [squeak-dev]Re:[CryptographyTeam]Re:DigitalSignatureAlgorithm>>#initRandomNonInteractivelyisnotrandom> On Fri, 3 Sep 2010, Rob Withers wrote:
How do you get over that issue? I am stuck there now.
No easy answer yet. I did it with the debugger. When you get the DNU, select "aResolvedReference version" and debug it. Use over/into/through till you get to HTTPSocket class >> #httpRequest:url:headers:content:response:, then step over the last assignment of rawUrl, and replace the double encoded string with a single encoded version with the inspector. Proceed. In the original debugger go back to MetacelloFetchingMCSpecLoader>>resolveDependencies:into: and restart it, then proceed.
How do I replace the double encoded string with a single encoded version?
Using the inspector in the lower part of the debugger. Just change it. It's all just objects.
That's the power of Smalltalk - for all its quirks, you can fix about anything on the fly if needed.
- Bert -