Re: BUG: Gtk3::Application->id_is_valid stringifies the object it's called on



On 20 September 2016 at 11:21, Thierry Vignaud
<thierry vignaud gmail com> wrote:
we got the following error:
GLib-CRITICAL **: g_variant_new_string: assertion 'string != NULL'
failed at /usr/lib64/perl5/vendor_perl/Glib/Object/Introspection.pm
line 67.

If we pass "" as id, we got:
(process:16552): Gtk-CRITICAL **: gtk_application_new: assertion
'application_id == NULL || g_application_id_is_valid (application_id)'
failed


However the doc does say a NULL value is OK:
https://developer.gnome.org/gtk3/stable/GtkApplication.html#gtk-application-new

And the annotation looks OK to me:
 grep -A4 'parameter name="application_id"'
/usr/share/gir-1.0/Gio-2.0.gir |grep -B4 "the identifier for
@applicatio"
          <parameter name="application_id"
                     transfer-ownership="none"
                     nullable="1"
                     allow-none="1">
            <doc xml:space="preserve">the identifier for @application</doc>


For the record, I'm using:
Using:
$ rpm -qf /usr/share/gir-1.0/{Gtk-3.0.gir,Gio-2.0.gir,GLib-2.0.gir}
/lib64/libglib-2.0.so --qf '%{sourcerpm}\n'|sort -u
glib2.0-2.49.7-1.mga6.src.rpm
gobject-introspection-1.49.1-1.mga6.src.rpm
gtk+3.0-3.22.0-1.mga6.src.rpm

$ rpm -q perl-{Glib{,-Object-Introspection},Gtk3}
perl-Glib-1.322.0-1.mga6
perl-Glib-Object-Introspection-0.40.0-2.mga6
perl-Gtk3-0.28.0-1.mga6


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]