From: Kouhei S. <ko...@co...> - 2008-10-02 23:37:01
|
須藤です。 2008/10/02 22:57 kimura wataru <ki...@us...>: > 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]にしてコミットしました。 ありがとうございました。 |