[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