I fixed it apparently the previous fix was not intergated correclty

On Apr 5, 2009, at 2:39 PM, Stéphane Ducasse wrote:

> I cannot release the fixes I was integrating
>
> UTF8DecomposedTextConverter>>nextFromStream: aStream
>
>       | char resultChar |
>       char := super nextFromStream: aStream.
>       (CombinedChar isCompositionCharacter: char charCode)
>               ifFalse: [^char].
>       combinedChar
>               ifNil: [
>                       combinedChar := CombinedChar new.
>                       combinedChar simpleAdd: char]
>               ifNotNil: [
>                       [combinedChar simpleAdd: char]
>                               whileFalse: [char := super nextFromStream: 
> aStream].
>                       resultChar := combinedChar combined.
>                       combinedChar := CombinedChar new.
>                       combinedChar simpleAdd: char.
>                       ^resultChar]
>
> char charCode -> DNU
> char is nil.
>
> Stef
>
> From: ddd
> To: [email protected]
> Subject: [BUG]UndefinedObject(Object)>>doesNotUnderstand: #charCode
>
> here insert explanation of what you were doing, suspect changes you've
> made and so forth.
>
> 5 April 2009 2:39:03 pm
>
> VM: Mac OS - a SmalltalkImage
> Image: Pharo0.1 [Latest update: #10266]
>
> SecurityManager state:
> Restricted: false
> FileAccess: true
> SocketAccess: true
> Working Dir /Users/ducasse/Workspace/FirstCircle/ActiveResearch/Pharo/
> Pharo
> Trusted Dir /foobar/tooBar/forSqueak/bogus
> Untrusted Dir /Users/ducasse/Library/Preferences/Squeak/Internet/My
> Squeak
>
> UndefinedObject(Object)>>doesNotUnderstand: #charCode
>       Receiver: nil
>       Arguments and temporary variables:
>               aMessage:       charCode
>               exception:      MessageNotUnderstood: UndefinedObject>>charCode
>               resumeValue:    nil
>       Receiver's instance variables:
> nil
>
> UTF8DecomposedTextConverter>>nextFromStream:
>       Receiver: an UTF8DecomposedTextConverter
>       Arguments and temporary variables:
> <<error during printing>
>       Receiver's instance variables:
>               combinedChar:   nil
>
> MultiByteBinaryOrTextStream>>next
>       Receiver: <<error during printing>>
>       Arguments and temporary variables:
>               n:      nil
>       Receiver's instance variables:
>               collection:     '
>               position:       1
>               readLimit:      1
>               writeLimit:     6
>               isBinary:       true
>               converter:      an UTF8DecomposedTextConverter
>
> MultiByteBinaryOrTextStream>>upToEnd
>       Receiver: <<error during printing>>
>       Arguments and temporary variables:
>               newStream:      a WriteStream #[32]
>               element:        32
>               newCollection:  #[32 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
> 0 0 0
> 0 0 0 0 0 0...etc...
>       Receiver's instance variables:
>               collection:     '
>               position:       1
>               readLimit:      1
>               writeLimit:     6
>               isBinary:       true
>               converter:      an UTF8DecomposedTextConverter
>
>
> --- The full stack ---
> UndefinedObject(Object)>>doesNotUnderstand: #charCode
> UTF8DecomposedTextConverter>>nextFromStream:
> MultiByteBinaryOrTextStream>>next
> MultiByteBinaryOrTextStream>>upToEnd
>  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
> MultiByteBinaryOrTextStream>>contents
> [] in  
> ByteString(String)>>encodeForHTTPWithTextEncoding:conditionBlock:
> ByteString(SequenceableCollection)>>do:
> ByteString(String)>>encodeForHTTPWithTextEncoding:conditionBlock:
> ByteString(String)>>encodeForHTTP
> MCHttpRepository>>urlForFileNamed:
> MCHttpRepository>>writeStreamForFileNamed:replace:do:
> MCHttpRepository(MCFileBasedRepository)>>writeStreamForFileNamed:do:
> MCHttpRepository(MCFileBasedRepository)>>basicStoreVersion:
> MCHttpRepository(MCRepository)>>storeVersion:
> [] in ScriptLoader>>copyPackagesFromWaitingFolderToHomeRepository
> OrderedCollection>>do:
> ScriptLoader>>copyPackagesFromWaitingFolderToHomeRepository
> ScriptLoader>>publishChanges
> ScriptLoader class>>DoIt
> Compiler>>evaluate:in:to:notifying:ifFail:logged:
> [] in TextMorphEditor(ParagraphEditor)>>evaluateSelection
> BlockClosure>>on:do:
> TextMorphEditor(ParagraphEditor)>>evaluateSelection
> TextMorphEditor(ParagraphEditor)>>doIt
> [] in TextMorphEditor(ParagraphEditor)>>doIt:
> TextMorphEditor(ParagraphEditor)>>terminateAndInitializeAround:
> TextMorphEditor(ParagraphEditor)>>doIt:
> TextMorphEditor(ParagraphEditor)>>dispatchOnKeyEvent:with:
> TextMorphEditor>>dispatchOnKeyEvent:with:
> TextMorphEditor(ParagraphEditor)>>keystroke:
> TextMorphEditor>>keystroke:
> [] in TextMorphForEditView(TextMorph)>>keyStroke:
> TextMorphForEditView(TextMorph)>>handleInteraction:
> TextMorphForEditView>>handleInteraction:
> TextMorphForEditView(TextMorph)>>keyStroke:
> TextMorphForEditView>>keyStroke:
> TextMorphForEditView(TextMorph)>>handleKeystroke:
> KeyboardEvent>>sentTo:
> TextMorphForEditView(Morph)>>handleEvent:
> TextMorphForEditView(Morph)>>handleFocusEvent:
> [] in HandMorph>>sendFocusEvent:to:clear:
> [] in PasteUpMorph>>becomeActiveDuring:
> BlockClosure>>on:do:
> PasteUpMorph>>becomeActiveDuring:
> HandMorph>>sendFocusEvent:to:clear:
> HandMorph>>sendEvent:focus:clear:
> HandMorph>>sendKeyboardEvent:
> HandMorph>>handleEvent:
> HandMorph>>processEvents
> [] in WorldState>>doOneCycleNowFor:
> Array(SequenceableCollection)>>do:
> WorldState>>handsDo:
> WorldState>>doOneCycleNowFor:
> WorldState>>doOneCycleFor:
> PasteUpMorph>>doOneCycle
> [] in Project class>>spawnNewProcess
> [] in BlockClosure>>newProcess
>
>
> _______________________________________________
> Pharo-project mailing list
> [email protected]
> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>


_______________________________________________
Pharo-project mailing list
[email protected]
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project

Reply via email to