Re: [PATCH 5/6] cairo-script: Error if asked to decompress with missing compression lib

"Bryce W. Harrington" <[email protected]>
Newsgroups gmane.comp.lib.cairo
Message-ID <[email protected]>
On Thu, Jan 30, 2014 at 10:32:39AM +0000, Chris Wilson wrote:
> On Thu, Jan 30, 2014 at 02:14:14AM +0000, Bryce W. Harrington wrote:
> > This quells the following warning:
> > 
> > warning: enumeration value ‘LZO’ not handled in switch [-Wswitch-enum]
> > 
> > The LZO enum value is defined and used elsewhere, even if lzo support
> > isn't available.
> > 
> > This situation might arise if cairo scripts were generated on one system
> > with lzo, and then replayed on a system without it.  For now simply
> > error out if this occurs.
> 
> Right, I thought these currently fell into the default: case?
> -Chris

It does; it looks like this is -Wswitch-enum being pedantic.  The
warning is worthwhile to leave on, as it should help us catch cases
where someone adds a new enum definition but omits handling it in
appropriate switch statements.

For this particular patch, in one of the defaults the action is to send
an "Out of Memory" error, which isn't quite accurate anyway.  So I think
this patch does improve things, even if it's only a theoretical problem.

Bryce
-- 
cairo mailing list
[email protected]
http://lists.cairographics.org/mailman/listinfo/cairo
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.