Re: fetching unset GParamSpec property
- From: Kevin Ryde <user42 zip com au>
- To: gtk-perl-list gnome org
- Subject: Re: fetching unset GParamSpec property
- Date: Thu, 24 Jul 2008 07:48:44 +1000
muppet <scott asofyet org> writes:
I started to write "but that would render newSVGParamSpec_ornull()
obsolete", but then i looked at gperl.h and there is no such symbol.
Speaking of ornull, I struck another NULL, this time through a mistake.
It looks like g_param_spec_int() and friends return NULL when the
default is outside the min/max, so the following gets a segv.
    use strict;
    use warnings;
    use Gtk2;
    Glib::ParamSpec->int ('foo',
                          'foo',
                          'Blurb.',
                          -1, 0, 999,
                          Glib::G_PARAM_READWRITE);
It prints g_log warnings, then goes bang.  I guess there'd be a choice
between returning undef or croaking.  undef would be more like the C and
friendlier for the unlikely case of creating something dynamically.  Or
croaking would be a more usual way for a constructor to fail, and any
typical subclassing isn't going to get much further ...
-- 
The sigfile one-line movie reviews series:
"2001: A Space Odyssey" -- a documentary about apes.
[
Date Prev][
Date Next]   [
Thread Prev][
Thread Next]   
[
Thread Index]
[
Date Index]
[
Author Index]