From: Kouhei S. <ko...@co...> - 2008-10-04 02:02:14
|
須藤です。 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]にしてコミットしました。 ありがとうございました。 |