Possibly wrong `nullable` annotations on return values of functions potentially throwing `GError`s
The following discussion from !105 (merged) should be addressed:
-
@sdroege started a discussion: * Return value: (transfer full): A newly-created pixbuf
If I'm not mistaken this is wrong.
(nullable)
for functions returning aGError**
means that the function might returnNULL
without setting theGError*
, i.e. thatNULL
is a non-error return value. That is not the case for this function (and others here), they only returnNULL
on actual errors.