[squeak-dev] [BUG] Timestamps don't work for classes with special character names

Tobias Pape Das.Linux at gmx.de
Sat Dec 21 14:44:10 UTC 2019


> On 21.12.2019, at 15:16, Thiede, Christoph <Christoph.Thiede at student.hpi.uni-potsdam.de> wrote:
> 
> Hi all, found just another bug. If you get tired of them, just tell me :-)
> 
> Steps to reproduce:
> Print it:
> class := Object subclass: #CTTèstClass "sic (with accent in name)!"
> instanceVariableNames: ''
> classVariableNames: ''
> poolDictionaries: ''
> category: 'CT-Experiments'.
> class compile: 'foo ^ #foo'.
> (class >> #foo) timeStamp
> 
> Expected output:
> Something like 'ct 12/21/2019 15:13'.
> 
> Actual output:
> ''.
> 
> Please note that everything would have worked fine if we named class #CTTestClass (without accent) instead.
> 
> Do we want to support special class names in general? If yes, this is a bug in my opinion. If no, we should raise an error in the first statement.
> 
> Cause of infection not yet investigated.

Please look at your .changes file whether at some point \00 bytes appear.

Best regards
	-Tobias


More information about the Squeak-dev mailing list