2010/3/28 Henrik Johansen <[email protected]>:
> And here I was, thinking you were talking of copy-pasted code instead of
> reuse ;P
>
> Btw, there's no way that test should be true unless you have a messed up
> changes file caused by a botched truncate or something...
>

something like a registered BlockClosure action retaining some
obsolete sourcePointer after a condenseChanges ?

Nicolas

> Cheers,
> Henry
>
> Den 28. mars 2010 kl. 21.20 skrev Stéphane Ducasse
> <[email protected]>:
>
>> http://code.google.com/p/pharo/issues/detail?id=2228
>> of course!
>> Stef
>>
>> On Mar 28, 2010, at 9:18 PM, Stéphane Ducasse wrote:
>>
>>> fileStream
>>>   "Answer the file stream with position set at the beginning of my
>>> string.
>>>   Answer a read only copy to avoid syntax errors when accessed via
>>>   multiple processes."
>>>
>>>   | theFile |
>>>   (sourceFileNumber == nil or: [(SourceFiles at: sourceFileNumber) ==
>>> nil]) ifTrue: [^ nil].
>>>   theFile := (SourceFiles at: sourceFileNumber) readOnlyCopy.
>>>   theFile position: filePositionHi.
>>>   ^ theFile
>>>
>>> string
>>>   "Answer the receiver's string if remote files are enabled.
>>>   Use a read only copy to avoid syntax errors when accessed via
>>>   multiple processes."
>>>
>>>   | theFile |
>>>   (sourceFileNumber == nil or: [(SourceFiles at: sourceFileNumber) ==
>>> nil]) ifTrue: [^''].
>>>   theFile := (SourceFiles at: sourceFileNumber) readOnlyCopy.
>>>   ^[theFile position: filePositionHi.
>>>   theFile nextChunk] ensure: [theFile close]
>>>
>>>
>>> text
>>>   "Answer the receiver's string asText if remote files are enabled.
>>>   Use a read only copy to avoid syntax errors when accessed via
>>>   multiple processes."
>>>
>>>   | theFile |
>>>   (sourceFileNumber == nil or: [(SourceFiles at: sourceFileNumber) ==
>>> nil]) ifTrue: [^ nil].
>>>   theFile := (SourceFiles at: sourceFileNumber) readOnlyCopy.
>>>   ^[theFile position: filePositionHi.
>>>   theFile position > theFile size ifTrue: [
>>>       self error: 'RemoteString past end of file' ].
>>>   theFile nextChunkText] ensure: [theFile close]
>>>
>>> I imagine a good soul could fix that and nicely published in the inbox :)
>>>
>>> Stef Did I say something negative about the past :)
>>> _______________________________________________
>>> 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
>>
>
> _______________________________________________
> 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