須藤です。
In <200...@us...>
"[ruby-gnome2-devel-ja] [PATCH]Gdk::GCが未定義" on Thu, 2 Oct 2008 22:57:23 +0900,
kimura wataru <ki...@us...> wrote:
> ruby-gnome2 0.18.0のgtkモジュールで、Init_gtk_gdk_gc()が
> 実行されないためにGdk::GCが未定義となりました。
>
> gtk/src/makeinits.rbがうまくいっていないようです。
おっしゃる通りです。。。
Array#[]の第2引数を間違えていました。。。
> 以下の変更でGdk::GCを使えるようになりました。
>
> --- gtk/src/makeinits.rb.orig 2008-10-02 19:57:38.000000000 +0900
> +++ gtk/src/makeinits.rb 2008-10-02 19:58:35.000000000 +0900
> @@ -14,7 +14,7 @@
> value_index = sorted_array.index(value)
> next if value_index.nil?
> sorted_array.delete(value)
> - sorted_array[key_index - 1, 1] = value
> + sorted_array.insert(key_index - 1, value)
> key_index = sorted_array.index(key)
> end
> end
insertを使うのではなく、[key_index - 1, 0]にしてコミットしました。
ありがとうございました。
|