Hello Folks,
I am writing a function and I need it to return null if all else failed
(in fact is should never happen, because I covered all cases by a switch,
but valac can't see that, so I need a default return there). Now if I just
write:
return null;
it gives me a warning:
Shell.vala:112.13-112.24: warning: `null' incompatible with return type
`Guitcore.Task`
return null;
^^^^^^^^^^^^
But if I write:
return (Guitcore.Task)null;
I get the cast actually generated into C code, taking ref if the result is
not null etc, which is obviously useless there. So what is the right way to
write it?
Best regards,
Jan
_______________________________________________
Vala-list mailing list
[email protected]
http://mail.gnome.org/mailman/listinfo/vala-list