From: Kazuhiro N. <zn...@mb...> - 2007-05-15 05:20:43
|
西山和広です。 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) |