西山和広です。
Gtk::AboutDialog.showでwrap_licenseを使おうとすると
in `show': can't convert false into String (TypeError)
と言われてしまったのでパッチです。
Index: gtk/src/rbgtkaboutdialog.c
===================================================================
RCS file: /cvsroot/ruby-gnome2/ruby-gnome2/gtk/src/rbgtkaboutdialog.c,v
retrieving revision 1.4
diff -u -p -r1.4 rbgtkaboutdialog.c
--- gtk/src/rbgtkaboutdialog.c 1 Sep 2005 21:27:16 -0000 1.4
+++ gtk/src/rbgtkaboutdialog.c 15 May 2007 05:16:55 -0000
@@ -153,6 +153,8 @@ aboutdialog_s_show_about_dialog(self, pa
} else if (strncmp(pd[i].name, "logo", strlen("logo")) == 0 &&
strlen(pd[i].name) == strlen("logo")){
pd[i].value = g_object_ref(RVAL2GOBJ(RARRAY(RARRAY(ary)->ptr[i])->ptr[1]));
+ } else if (strncmp(pd[i].name, "wrap_license", strlen("wrap_license")) == 0){
+ pd[i].value = RVAL2CBOOL(RARRAY(ary)->ptr[i]);
} else {
pd[i].value = g_strdup(RVAL2CSTR(RARRAY(RARRAY(ary)->ptr[i])->ptr[1]));
}
--
|ZnZ(ゼット エヌ ゼット)
|西山和広(Kazuhiro NISHIYAMA)
|