Dear List,

I stated in the list of changes in the form package, that "forms with
spaces in the name crash due to an Itcl4.0b7 error".

Arnulf has privately accepted the suggested patch, which will go to
fossil after some additional tests.

Below is the communication in German language about it.

Regards,
Harald

-------- Original-Nachricht --------
Betreff: Re: Itcl: nicht geschützter Befehl
Datum: Sun, 03 Jun 2012 17:34:35 +0200
Von: Arnulf Wiedemann <arn...@wiedemann-pri.de>
An: Harald Oehlmann <harald.oehlm...@elmicron.de>

Hallo Harald,
habe das mal probeweise bei mir lokal eingebaut, die Test Suite scheint
damit weiterhin zu laufen. Muss bei Gelegenheit noch genauer hinsehen,
dann werde ich das ins fossil einchecken.

Gruß,
Arnulf

Am 29.05.2012 16:21, schrieb Harald Oehlmann:
> Hallo Arnulf,
> 
> habe mal wieder mit Itcl4.0b7 etwas ausprobiert:
> - Methode mit Leerschlag im Name (vermutlich)
> und folgende Fehlermeldung erhalten:
> <error>
> wrong # args: should be "::info commands ?pattern?"
>     while executing
> "::info command ::request::my form"
>     ("uplevel" body line 1)
>     invoked from within
> "uplevel 1 ::info command ${my_namespace}$m"
>     (class "::itcl::clazz" method "unknown" line 13)
>     invoked from within
> "form "my form" -method get -defaults response -name test"
>     (in namespace eval "::request" script line 14)
>     invoked from within
> </error>
> 
> M.E. sollte der Uplevel so gemacht sein:
> 
>       uplevel 1 [list ::info command ${my_namespace}$m]
> 
> wegen des fehlenden "list" wird bei Leerschlägen in "my_namespace" (oder
> in m) der Fehler erzeugt.
> 
> Das passiert vermutlich beim Instanzieren einer Klasse mit einem Namen
> mit Leerschlag drin.
> 
> Was denkst du darüber ?
> 
> Danke und liebe Grüsse,
> Harald


---------------------------------------------------------------------
To unsubscribe, e-mail: rivet-dev-unsubscr...@tcl.apache.org
For additional commands, e-mail: rivet-dev-h...@tcl.apache.org

Reply via email to