[#44066] Ruby 1.8.6-p111 / 1.8.5-p114 released (Security Fix) — Urabe Shyouhei <shyouhei@...>

Hi all.

18 messages 2007/10/04
[#44067] Re: Ruby 1.8.6-p111 / 1.8.5-p114 released (Security Fix) — Takahiro Kambe <taca@...> 2007/10/04

こんにちは。

[#44068] Re: Ruby 1.8.6-p111 / 1.8.5-p114 released (Security Fix) — Shugo Maeda <shugo@...> 2007/10/04

前田です。

[#44090] Windowsアプリにrubyを組み込んだときのエラーメッセージ — "湊大典" <minato.daisuke@...>

こんにちは。

19 messages 2007/10/07
[#44091] Re: Windowsアプリにrubyを組み込んだときのエラーメッセージ — Nobuyoshi Nakada <nobu@...> 2007/10/09

なかだです。

[#44097] Re: Windowsアプリにrubyを組み込んだときのエラーメッセージ — "湊大典" <minato.daisuke@...> 2007/10/10

こんばんは、中田さん。

[#44098] Re: Windowsアプリにrubyを組み込んだときのエラーメッセージ — "U.Nakamura" <usa@...> 2007/10/10

こんにちは、なかむら(う)です。

[#44103] Re: Windowsアプリにrubyを組み込んだときのエラーメッセージ — "湊大典" <minato.daisuke@...> 2007/10/11

こんにちは、中村さん。

[#44104] Re: Windowsアプリにrubyを組み込んだときのエラーメッセージ — Nobuyoshi Nakada <nobu@...> 2007/10/11

なかだです。

[#44105] Re: Windowsアプリにrubyを組み込んだときのエラーメッセージ — "湊大典" <minato.daisuke@...> 2007/10/12

そうなんですか。

[#44106] Re: Windowsアプリにrubyを組み込んだときのエラーメッセージ — "きむらこういち" <hogemuta@...> 2007/10/12

木村です。

[#44108] Re: Windowsアプリにrubyを組み込んだときのエラーメッセージ — pegacorn <subscriber.jp@...> 2007/10/12

From: "きむらこういち" <hogemuta@gmail.com>

[#44109] Re: Windowsアプリにrubyを組み込んだときのエラーメッセージ — "Nobuyoshi Nakada" <nobu@...> 2007/10/13

なかだです。

[#44125] ruby-tk with tcltk8.5b1 — Ryutaro Amano <wn9r-amn@...>

天野竜太郎と申します。

14 messages 2007/10/19

[#44147] 2個づつの組を作る方法のすべて — "142QN4969@..." <ohrs@...>

小原と申します。御世話になっています。

15 messages 2007/10/27

[ruby-list:44137] Re: ruby-tk with tcltk8.5b1

From: Ryutaro Amano <wn9r-amn@...>
Date: 2007-10-21 16:05:39 UTC
List: ruby-list #44137
天野です。

エラー出ずに動作するのを確認しました。
あとは、また後ほど。

On 2007/10/21, at 23:44, Hidetoshi NAGAI wrote:

> 永井@知能.九工大です.
>
> テストしていただき,ありがとうございます.
>
> From: Ryutaro Amano <wn9r-amn@asahi-net.or.jp>
> Subject: [ruby-list:44135] Re: ruby-tk with tcltk8.5b1
> Date: Sun, 21 Oct 2007 22:49:51 +0900
> Message-ID: <BF73C449-82FB-4BDF-9978-DA60E0437116@asahi-net.or.jp>
>> パッチを当てましたが、エラーになります。
>>
>> $ ruby -rtk -e ""
>> dyld: NSLinkModule() error
>> dyld: Symbol not found: _TkFindMenuReferences
>
> ごめんなさい.こちらの関数も同様に対策が必要でしたね.
> 前回のパッチに加えて,以下のパッチを適用してみるとどうしょうか.
>
> --- tcltklib.c.old	2007-10-21 23:12:28.000000000 +0900
> +++ tcltklib.c	2007-10-21 23:36:34.000000000 +0900
> @@ -7831,7 +7831,11 @@
>      char *dummy3;
>  };
>
> +#if 0
>  EXTERN struct dummy_TkMenuRef *TkFindMenuReferences(Tcl_Interp*,  
> char*);
> +#else
> +#define MENU_HASH_KEY "tkMenus"  /* based on Tk8.0 - Tk8.5b1 */
> +#endif
>
>  #endif
>
> @@ -7842,12 +7846,27 @@
>  {
>  #if TCL_MAJOR_VERSION >= 8
>      struct tcltkip *ptr = get_ip(interp);
> -    struct dummy_TkMenuRef *menuRefPtr;
> +    struct dummy_TkMenuRef *menuRefPtr = NULL;
>      XEvent event;
> +    Tcl_HashTable *menuTablePtr;
> +    Tcl_HashEntry *hashEntryPtr;
>
>      StringValue(menu_path);
>
> +#if 0
>      menuRefPtr = TkFindMenuReferences(ptr->ip, RSTRING(menu_path)- 
> >ptr);
> +#else
> +    if ((menuTablePtr
> +	 = (Tcl_HashTable *) Tcl_GetAssocData(ptr->ip, MENU_HASH_KEY, NULL))
> +	!= NULL) {
> +      if ((hashEntryPtr
> +	   = Tcl_FindHashEntry(menuTablePtr, RSTRING(menu_path)->ptr))
> +	  != NULL) {
> +        menuRefPtr = (struct dummy_TkMenuRef *) Tcl_GetHashValue 
> (hashEntryPtr);
> +      }
> +    }
> +#endif
> +
>      if (menuRefPtr == (struct dummy_TkMenuRef *) NULL) {
>          rb_raise(rb_eArgError, "not a menu widget, or invalid  
> widget path");
>      }
>
> -- 
>                                        永井 秀利  
> (九工大 知能情報)
>                                            nagai@ai.kyutech.ac.jp
>

Ryutaro Amano
wn9r-amn@asahi-net.or.jp



In This Thread