[#3234] sample of TkFont class — NAGAI Hidetoshi <nagai@...>

永井@知能.九工大です.

52 messages 1998/07/08
[#3241] Re: sample of TkFont class — NAGAI Hidetoshi <nagai@...> 1998/07/09

永井@知能.九工大です.

[#3290] Re: sample of TkFont class — NAGAI Hidetoshi <nagai@...> 1998/07/15

永井@知能.九工大です.

[#3291] Re: sample of TkFont class — matz@... (Yukihiro Matsumoto) 1998/07/15

まつもと ゆきひろです

[#3307] Re: sample of TkFont class — NAGAI Hidetoshi <nagai@...> 1998/07/16

永井@知能.九工大です.

[#3309] Re: sample of TkFont class — matz@... (Yukihiro Matsumoto) 1998/07/16

まつもと ゆきひろです

[#3319] Re: sample of TkFont class — NAGAI Hidetoshi <nagai@...> 1998/07/16

永井@知能.九工大です.

[#3321] Re: sample of TkFont class — matz@... (Yukihiro Matsumoto) 1998/07/16

まつもと ゆきひろです

[#3324] Re: sample of TkFont class — NAGAI Hidetoshi <nagai@...> 1998/07/16

永井@知能.九工大です.

[#3367] Re: sample of TkFont class — Tadayoshi Funaba <tadf@...> 1998/07/22

ふなばです。

[#3369] Re: sample of TkFont class — ttate@... 1998/07/22

立石@JAISTです。

[#3370] Re: sample of TkFont class — Tadayoshi Funaba <tadf@...> 1998/07/22

ふなばです。

[#3371] Re: sample of TkFont class — ttate@... 1998/07/23

立石@JAISTです。

[#3292] exprimental release 1.1b9_31 (hopefully final) — matz@... (Yukihiro Matsumoto)

まつもと ゆきひろです

20 messages 1998/07/15
[#3293] Re: exprimental release 1.1b9_31 (hopefully final) — Takahiro Maebashi <maebashi@...> 1998/07/15

前橋です。

[#3294] Re: exprimental release 1.1b9_31 (hopefully final) — matz@... (Yukihiro Matsumoto) 1998/07/15

まつもと ゆきひろです

[#3295] Re: exprimental release 1.1b9_31 (hopefully final) — Takahiro Maebashi <maebashi@...> 1998/07/15

前橋です。

[ruby-dev:3330] Re: sample of TkFont class

From: matz@... (Yukihiro Matsumoto)
Date: 1998-07-17 01:25:12 UTC
List: ruby-dev #3330
まつもと ゆきひろです

In message "[ruby-dev:3325] Re: sample of TkFont class"
    on 98/07/17, Tadayoshi Funaba <tadf@kt.rim.or.jp> writes:
|
|ふなばです。
|
|Tk の勉強をかねて作っているアプリケイションが、1.1b9_31 では動かなくなっ
|てしまいました。こういうエラーになるんですが、なにか判るでしょうか。
|
|/usr/local/lib/ruby/tkfont.rb:68:in `init_widget_font': undefined method `[]' for nil (NameError)

この部分でのチェックが甘い(Array#assocがnilを返すことを想定
していない)のが原因です.正式な修正は永井さんにお願いすると
して,とりあえずこんな感じでいかがでしょう.

# あくまでも修正イメージです.全然テストしてません.

--- tkfont.rb	1998/07/15 06:13:04	1.1.2.2
+++ tkfont.rb	1998/07/17 01:23:28
@@ -67,5 +67,7 @@
       conf = tk_split_list(tk_call(*args))
-      ltn = conf.assoc('font')[4]
+      ltn = conf.assoc('font')
+      ltn = ltn[4] if ltn
       ltn = nil if ltn == []
-      knj = conf.assoc('kanjifont')[4]
+      knj = conf.assoc('kanjifont')
+      knj = knj[4] if knj
       knj = nil if knj == []

In This Thread