[#45666] 複数行にわたる式の評価 — TAKAHASHI Hitoshi <thitoshi@...>
高橋と申します。
5 messages
2008/12/02
[#45670] ruby-1.9.1-preview2のruby-tk on OSX — 天野竜太郎 <wn9r-amn@...>
天野です。
40 messages
2008/12/02
[#45673] Re: ruby-1.9.1-preview2のruby-tk on OSX
— Nobuyoshi Nakada <nobu@...>
2008/12/03
なかだです。
[#45676] Re: ruby-1.9.1-preview2のruby-tk on OSX
— 天野竜太郎 <wn9r-amn@...>
2008/12/03
天野です。
[#45678] Re: ruby-1.9.1-preview2のruby-tk on OSX
— Nobuyoshi Nakada <nobu@...>
2008/12/03
なかだです。
[#45680] Re: ruby-1.9.1-preview2のruby-tk on OSX
— Hidetoshi NAGAI <nagai@...>
2008/12/03
永井@知能.九工大です.
[#45701] Re: ruby-1.9.1-preview2のruby-tk on OSX
— 天野竜太郎 <wn9r-amn@...>
2008/12/04
天野です。報告遅れてすみません。
[#45707] Re: ruby-1.9.1-preview2のruby-tk on OSX
— Hidetoshi NAGAI <nagai@...>
2008/12/05
永井@知能.九工大です.
[#45708] Re: ruby-1.9.1-preview2のruby-tk on OSX
— 天野竜太郎 <wn9r-amn@...>
2008/12/07
天野です。
[#45709] Re: ruby-1.9.1-preview2のruby-tk on OSX
— Hidetoshi NAGAI <nagai@...>
2008/12/07
永井@知能.九工大です.
[#45710] Re: ruby-1.9.1-preview2のruby-tk on OSX
— 天野竜太郎 <wn9r-amn@...>
2008/12/08
天野です。
[#45711] Re: ruby-1.9.1-preview2のruby-tk on OSX
— Hidetoshi NAGAI <nagai@...>
2008/12/08
永井@知能.九工大です.
[#45712] Re: ruby-1.9.1-preview2のruby-tk on OSX
— 天野竜太郎 <wn9r-amn@...>
2008/12/08
天野です。
[#45713] Re: ruby-1.9.1-preview2のruby-tk on OSX
— Hidetoshi NAGAI <nagai@...>
2008/12/08
永井@知能.九工大です.
[#45714] Re: ruby-1.9.1-preview2のruby-tk on OSX
— 天野竜太郎 <wn9r-amn@...>
2008/12/08
天野です。
[#45715] Re: ruby-1.9.1-preview2のruby-tk on OSX
— Hidetoshi NAGAI <nagai@...>
2008/12/08
永井@知能.九工大です.
[#45716] Re: ruby-1.9.1-preview2のruby-tk on OSX
— 天野竜太郎 <wn9r-amn@...>
2008/12/08
天野です。
[#45717] Re: ruby-1.9.1-preview2のruby-tk on OSX
— Hidetoshi NAGAI <nagai@...>
2008/12/08
永井@知能.九工大です.
[#45721] Re: ruby-1.9.1-preview2のruby-tk on OSX
— Hidetoshi NAGAI <nagai@...>
2008/12/17
天野さん,
[#45722] Re: ruby-1.9.1-preview2のruby-tk on OSX
— 天野竜太郎 <wn9r-amn@...>
2008/12/17
天野です。
[#45725] Re: ruby-1.9.1-preview2のruby-tk on OSX
— Hidetoshi NAGAI <nagai@...>
2008/12/17
永井@知能.九工大です.
[#45726] Re: ruby-1.9.1-preview2のruby-tk on OSX
— Hidetoshi NAGAI <nagai@...>
2008/12/18
永井@知能.九工大です.
[#45727] Re: ruby-1.9.1-preview2のruby-tk on OSX
— 天野竜太郎 <wn9r-amn@...>
2008/12/19
天野です。
[#45730] Re: ruby-1.9.1-preview2のruby-tk on OSX
— Hidetoshi NAGAI <nagai@...>
2008/12/20
永井@知能.九工大です.
[#45677] TkButton中のクラスメソッド呼出 — inaba <inaba@...>
inabaです。
6 messages
2008/12/03
[#45688] クラスメソッド — Masutoyo Kawamura <m-kwmr@...>
河村と申します。
9 messages
2008/12/04
[#45744] 無限ループの回数の取得 — "Kunimi Ikeda" <kunimi.ikeda@...>
いけだと申します。
12 messages
2008/12/27
[#45752] 1.9.1 の WEBrick::HTTPUtils — 石井 大海 <banzaida@...>
どうも、konnです。
8 messages
2008/12/28
[#45760] Re: 1.9.1 の WEBrick::HTTPUtils
— "GOTO Kentaro" <gotoken@...>
2008/12/31
WEBrick::HTTPUtils に encodeなんとか というメソッドはないので、
[ruby-list:45673] Re: ruby-1.9.1-preview2のruby-tk on OSX
From:
Nobuyoshi Nakada <nobu@...>
Date:
2008-12-03 02:50:47 UTC
List:
ruby-list #45673
なかだです。
At Tue, 2 Dec 2008 19:59:38 +0900,
天野竜太郎 wrote in [ruby-list:45670]:
> widgetを起動してサンプルをクリックすると落ちます。
環境は関係ないようです。
* ext/tk/tcltklib.c (ip_ruby_cmd, ip_invoke_with_position): must
not access internal union directly. [ruby-list:45670]
Index: ext/tk/tcltklib.c
===================================================================
--- ext/tk/tcltklib.c (revision 20429)
+++ ext/tk/tcltklib.c (working copy)
@@ -3091,19 +3091,17 @@ ip_ruby_cmd(clientData, interp, argc, ar
args = rb_ary_new2(argc - 2);
for(i = 3; i < argc; i++) {
+ VALUE s;
#if TCL_MAJOR_VERSION >= 8
str = Tcl_GetStringFromObj(argv[i], &len);
- DUMP2("arg:%s",str);
-#ifndef HAVE_STRUCT_RARRAY_LEN
- rb_ary_push(args, rb_tainted_str_new(str, len));
-#else
- RARRAY(args)->as.heap.ptr[RARRAY(args)->as.heap.len++] = rb_tainted_str_new(str, len);
-#endif
+ s = rb_tainted_str_new(str, len);
#else /* TCL_MAJOR_VERSION < 8 */
- DUMP2("arg:%s",argv[i]);
+ str = argv[i];
+ s = rb_tainted_str_new2(str);
+#endif
+ DUMP2("arg:%s",str);
#ifndef HAVE_STRUCT_RARRAY_LEN
- rb_ary_push(args, rb_tainted_str_new2(argv[i]));
+ rb_ary_push(args, s);
#else
- RARRAY(args)->as.heap.ptr[RARRAY(args)->as.heap.len++] = rb_tainted_str_new2(argv[i]);
-#endif
+ RARRAY(args)->ptr[RARRAY(args)->len++] = s;
#endif
}
@@ -8296,5 +8294,5 @@ ip_invoke_with_position(argc, argv, obj,
/* get result & free allocated memory */
- ret = RARRAY(result)->as.heap.ptr[0];
+ ret = RARRAY_PTR(result)[0];
#if 0 /* use Tcl_EventuallyFree */
Tcl_EventuallyFree((ClientData)alloc_done, TCL_DYNAMIC); /* XXXXXXXX */
--
--- 僕の前にBugはない。
--- 僕の後ろにBugはできる。
中田 伸悦