[cairo] error handling
Behdad Esfahbod
behdad at behdad.org
Tue Jul 3 12:44:46 PDT 2007
On Tue, 2007-07-03 at 17:05 +0100, Baz wrote:
>
> > Definitely not the second. Why is it returning SUCCESS.
>
> Well, I ended up writing the code the first way (see below), but
> remember this is for functions which previously returned no status,
> and which may leave cairo in an error state anyway (so you should have
> been checking cairo's status). Now theres a new return value, which is
> just there to communicate a warning. I can either have it return any
> possible cairo status, and document that; or have it return only
> warning statuses (ie invalid glyph) or success, and you continue to
> find error statuses the old way.
Ah, I see. Makes some sense. I'm not sure which way we should go.
Lets try to document cairo's error handling model before deciding about
this.
--
behdad
http://behdad.org/
"Those who would give up Essential Liberty to purchase a little
Temporary Safety, deserve neither Liberty nor Safety."
-- Benjamin Franklin, 1759
More information about the cairo
mailing list