> On Wed, 2006-09-20 at 12:55 +0200, Mathieu Lacage wrote:
>> On Wed, 2006-09-20 at 12:31 +0200, Alexander Larsson wrote:
>> Do you dislike the idea of moving the GError as a member of the
>> GInputStream instance ?
>
> Its very uncommon, I'm not sure people will expect that. It will also
> break things from language mappings that handle GErrors in a special way
> (say, as an exception).

It wouldn't be impossible to wrap. We'd just have to check the per-object
error after every call, instead of checking an error parameter for every
call. We wouldn't be able to use the auto-generation stuff that expects it
to be a parameter.

For introspected bindings, the introspection data would have to specify
that there's a separate error to be checked.

Cairo also has a per-object error status which cairomm throws as an
exception.

I don't know what the advantages/disadvantages are.

>> >   gssize   (* read)        (GInputStream *stream,
>> >                        void         *buffer,
>> >                        gsize         count,
>> >                        GError      **error);
[snip]


Murray Cumming
[EMAIL PROTECTED]
www.murrayc.com
www.openismus.com

_______________________________________________
gnome-vfs-list mailing list
[email protected]
http://mail.gnome.org/mailman/listinfo/gnome-vfs-list

Reply via email to